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_PICTURE‌​S).getAbsolutePath()‌​"

非常感谢!