BitmapFactory.decodeStream(fileInputStream) returns 空 - Android
BitmapFactory.decodeStream(fileInputStream) returns null - Android
我在 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)
return 为空。
dirPhoto=/data/data/com.example.leandro.application/files/pic_20170316104409.jpg
问题是由于某种原因 FileInputStream 无法解码 dirPhoto 中包含的地址(即使它存在)。我通过使用以下方法创建地址来解决它:
"myContext.getExternalFilesDir(Environment.DIRECTORY_PICTURES).getAbsolutePath()"
非常感谢!
我在 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)
return 为空。
dirPhoto=/data/data/com.example.leandro.application/files/pic_20170316104409.jpg
问题是由于某种原因 FileInputStream 无法解码 dirPhoto 中包含的地址(即使它存在)。我通过使用以下方法创建地址来解决它: "myContext.getExternalFilesDir(Environment.DIRECTORY_PICTURES).getAbsolutePath()"
非常感谢!