我正在將圖像文件存儲到應用程序路徑中,即「/ data/user/0/app_name」。當我試圖通過Intent.ACTION_VIEW打開已保存的圖像到Gallery中時,它的拋出異常如「java.io.FileNotFoundException」和「打開失敗:EACCES(Permission denied)」。圖庫無法顯示圖像
當我在外部存儲上存儲文件時,同樣的事情工作正常。但由於隱私和安全性,我需要將文件保存到我的應用程序文件夾中。爲此,我使用「getApplicationInfo()。dataDir」來獲取路徑。
請提出我需要做的事情。
注:應用程序有以下權限 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
此權限授予。
您保存在getFilesDir()中,因爲您需要隱私。你顯然成功了。 Gallery應用程序無法訪問。並且您的應用程序不需要getFilesDir()的讀取或寫入權限。 – greenapps