我用相机拍照
Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE );
startActivityForResult( intent, 22 );
活动完成后,我将位图图片写入 PNG 文件。
java.io.FileOutputStream out = openFileOutput("myfile.png", Context.MODE_PRIVATE);
bmp.compress(Bitmap.CompressFormat.PNG, 90, out);
没问题,我可以看到该文件是在我的应用程序私有数据空间中创建的。
当我以后想使用 ImageView 显示该图像时,我遇到了困难。
谁能建议代码来做到这一点?
如果我尝试创建一个带有路径分隔符的文件,它会失败。如果我尝试从没有分隔符的名称创建 Uri,则会失败。
我可以使用以下方法打开文件:
java.io.FileInputStream in = openFileInput("myfile.png");
但这并没有给我设置图像所需的 Uri
iv.setImageURI(u)
摘要:我在私人应用程序数据中的 png 文件中有图片。将其设置为 ImageView 的代码是什么?
谢谢。