Android Studio中的以下代码存在问题:
try {
FileInputStream fileInputStream = new FileInputStream(dirPhoto);
bitmap = BitmapFactory.decodeStream(fileInputStream);
vwImagen.setImageBitmap(bitmap);
} catch (SecurityException io) {
} catch (FileNotFoundException io) {
}
找到了fileInputStream,但方法BitmapFactory.decodeStream(fileInputStream)
返回null。
dirPhoto=/data/data/com.example.leandro.application/files/pic_20170316104409.jpg
答案 0 :(得分:0)
问题在于,由于某种原因,FileInputStream无法解码dirPhoto中包含的地址(即使它已存在)。我通过使用方法创建地址解决了它: “myContext.getExternalFilesDir(Environment.DIRECTORY_PICTURE S).getAbsolutePath()”
非常感谢!