从内部存储器加载图像



我在加载来自安卓手机内部存储的图像时遇到问题。我想加载图像并将其用于抓取分割。我尝试使用此代码

  File file = new File(getExternalFilesDir(null).getAbsolutePath()+"pic.jpg");
     ImageView iv = (ImageView) findViewById(R.id.imagePreview);  
    Bitmap bitmap = BitmapFactory.decodeFile(file.getAbsolutePath());

但是每次我在手机上运行该应用程序时,应用程序都会突然停止。我可以寻求帮助并知道我的代码中出了什么问题吗?非常感谢。

你得到的错误是什么?在调试中找出答案。我尝试运行您的代码,我得到的路径是:/storage/emulated/0/Android/data/.../filespic.jpg所以我会说尝试更改

+"pic.jpg");

+"/pic.jpg");

iv.setImageBitmap(bitmap);

以显示图像。

最新更新