为什么我无法访问环境。 DIRECTORY_PICTURES? (decodeFile返回null)

时间:2018-05-23 16:11:27

标签: android android-external-storage

我试图将图像存储在Android设备的外部存储器中

我按以下方式获取文件路径:



 public File getFilePath() {
        File externalFilesDir = actGetImage.getExternalFilesDir(Environment.DIRECTORY_PICTURES);
        if (null == externalFilesDir) {return null;}
        return new File(externalFilesDir,"IMG" + ".jpg");
    }




这样文件的路径是:

/storage/emulated/0/Android/data/net.sicoy.sicoybox/files/Pictures/IMG.jpg

要获取图像,请执行以下操作:



Bitmap image = BitmapFactory.decodeFile(path);




路径是:



   private File myFile;

   myFile = getFilePath();

   path = myFile.getAbsolutePath();




但BitmapFactory.decodeFile(path)返回null值并启用了权限:



<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
&#13;
&#13;
&#13;

有什么建议吗?

0 个答案:

没有答案