草庐IT

android - 将图库中的图像路径保存到 Room Database 并将其显示在 Recycler 列表中

有一个学生列表。每行显示一个图像、姓名和编号。我创建了一个Room数据库,并且只设法使用this将“名称”和“数字”列填充到列表中指导。当用户打开AddNewStudentActivity时,他/她需要从图库中选择一张照片并填写姓名和号码两个编辑文本,然后单击“保存”并将学生保存到学生数据库。图像应该与这两个文本(名称和数字)一起显示在列表中。我不知道如何做到这一点,我只是认为这个过程应该像“设置一个打开图库的Intent,我们可以选择一个图像并将它的路径存储在数据库中,然后将它从数据库显示到列表”,但不知道如何编码。有关于此的教程,但他们都使用SQLITE而不是Room,我对整个数据

java - 将传感器数据保存到android中的文件

我正在做我的项目来记录来自加速度计和陀螺仪传感器的数据并将其保存到sdcard中的文件中。但是我有问题,当我开始记录超过1秒时,文件中的结果只有1个数据,由1个x轴、1个y轴和1个z轴组成。理想情况下,我应该在记录文件时在文件中获取更多数据publicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){//TODOAuto-generatedmethodstub//returninflater.inflate(R.layout.get_data,container,fa

android - 在 Android 中将 EXIF 标签(属性)写入并保存到 JPEG 图像

我已经设法使用ExifInterface从我手机上的JPEG中读取EXIF标签/属性(元数据),显然我还可以设置属性和保存属性。奇怪的是,如果我对图像文件进行设置+保存,我的应用程序能够获取属性并显示它。我还可以在另一个应用程序(GooglePlay上的照片编辑器)中验证确实写入了EXIF数据。ExifInterfaceexif=newExifInterface(path_to_image);Stringx=exif.getAttribute("UserComment");//here,xisalwaysnull...exif.setAttribute("UserComment","t

android - 将相机拍照 Intent 中的图像保存到应用程序私有(private)存储

这里有很多关于如何在android的外部存储上创建文件,将uri传递给ACTION_IMAGE_CAPTURE然后将图像保存在那里的信息。但是,我想在应用程序的私有(private)存储(有时称为内部存储)中创建一个文件并将该文件uri传递给ACTION_IMAGE_CAPTURE,但相机Intent在onActivityResult中返回RESULT_CANCELED。我该怎么办?privatevoidcheckWhetherCameraIsAvailableAndTakeAPicture(){//Checkwetherthisdeviceisabletotakepicturesif

android - 如何将 Android 应用程序日志保存到物理设备上的文件中?

我想知道为什么我的Android应用程序服务偶尔会出现故障(无论是操作系统杀死它还是崩溃),因此我想在我的手机上保存一个日志文件。如何做到这一点? 最佳答案 基本上您有两种可能性,通常第一种应该可以帮助您在不编写任何代码的情况下找到崩溃的原因,因为logcat应该显示导致服务结束的错误。1)使用logcat命令有了Log.i("yourtag","outputtext"),您可以使用AndroidEclipse插件或通过从您的命令调用adblogcat拦截这些消息线路,连接您的Android设备并运行您的服务。另见http://de

Android:将文件保存到内部数据时需要 BufferedOutputStream 吗?

我想将一个字符串保存到一个文件中并读回,所以我遵循了这两个示例:developer.android.comexampleanddev.orgexample但是,在它们中,都没有使用BufferedOutputStream包装器,而thedocuofFileOutputStream推荐它。这样做是为了提供一个更简单的示例,还是在Android上真的没有必要?答案是否也适用于InputStream?问候,水母 最佳答案 在这种情况下,示例的作者提前知道输出数据的大小很小。如果您有“大量”数据要写入(您通常无法提前绝对确定),您真的只需要

android - 如何将从相机获得的位图保存到 SD 卡而不丢失其原始大小和质量

如何将位图图像保存到sdcard而失去其原始大小或质量,我目前正在使用此代码,但它总是保存比相机捕获的图像的原始大小小得多的图像。privatevoidSaveImage(Bitmapbitmap,StringstrType){FilesdImageMainDirectory=newFile("/sdcard/");if(sdImageMainDirectory.exists()){FileOutputStreamfileOutputStream=null;Datedt=newDate();StringnameFile="myImage";intquality=100;try{Stri

android - 如何将扫描的二维码图像保存到 Android 中的 ImageView 中?

我是用Zxing码来读取二维码的。一切正常。我的问题是如何将扫描的二维码显示到ImageView中。请帮助我。提前致谢。 最佳答案 Androidlist:Android布局-main.xmlAndroidActivity-GenerateQRCodeActivity.javapackagecom.as400samplecode;importcom.google.zxing.BarcodeFormat;importcom.google.zxing.WriterException;importandroid.app.Activity;

Android - 使用全分辨率图像将 ImageView 保存到文件

我将图像放在ImageView中,并实现了多点触控以在ImageView中调整图像大小和移动图像。现在我需要将调整大小的图像保存到图像文件中。我试过.getDrawingCache()但该图像具有ImageView的大小。我希望图像显示ImageView显示的内容,但具有全分辨率(大于ImageView)。有什么想法吗? 最佳答案 您可以在背景中放置一个位图对象,您可以使用这段代码调整其大小:Matrixmatrix=newMatrix();matrix.postScale(scaledWidth,scaledHeight);Bit

java - 无法将图像保存到 SD 卡

我尝试使用此代码下载图像并保存:在这一行中:OutputStreamos=newFileOutputStream(f);我在模拟器上试了一下。我的应用程序得到异常,没有权限保存到这个路径:java.io.FileNotFoundException:/mnt/sdcard/InterFlora/1221618532:openfailed:EACCES(Permissiondenied)我还添加了这一行:这是代码:RetreiveImageextendsAsyncTask{Itemm_item;Filef;publicRetreiveImage(ItemaItem,FileaFile){m