2016-11-27 59 views
0

讀取圖像文件我創建了一個簡單的Android應用程序需要2張照片,並盡最大的比較2.進行內部應用程序的圖片時,該應用程序工作正常,但我想有問題從我的手機加載圖像。我希望能夠加載我使用相機拍攝的照片並保存在手機中(特別是Android設備的/DCIM/Camera)。我的代碼是非常基本的,但它只是由以下部分組成:的Android應用程序從

File file = new File(Environment.getExternalStorageDirectory(),imagePath); 
if(file.exists()) 
    Bitmap origBitmap = BitmapFactory.decodeFile(imagePath); 

然而,origBitmap是空的,我假設這是因爲file沒有被正確加載。由於file.exists()是錯誤的,我認爲我的權限已關閉。但在我的清單文件中,我有權限:android.permission.READ_EXTERNAL_STORAGE。我只是不確定我在這裏錯過了什麼。謝謝你的幫助。

+0

你有什麼targetSdk? –

+0

目標是25,最小值是15 – user3709119

回答

1

因爲你的目標是API 25,你需要在運行時persmission檢查添加訪問用戶的媒體。

請參閱本文的詳細信息:https://developer.android.com/training/permissions/requesting.html

或者,您也可以轉到Android的設置 - >應用程序,找到你的應用程序,並手動授予應用程序許可的媒體。這應該讓你通過你的問題,但如果你打算分發應用程序,你會想添加運行時權限檢查。

相關問題