2011-06-27 55 views
1

我必須在我的android應用程序中包含圖像選擇器。 我設置這樣的:如何從DCIM目錄中獲取圖像選擇器

Intent intentGallery = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI); 
startActivityForResult(intentGallery, 0); 

但顯示在SD卡中的所有照片。我只想顯示使用相機拍攝的照片(在DCIM文件夾中)。

有沒有可能這樣做?

回答

2

不,這是不可能的。 如果有必要,你可以實現你自己的畫廊,這將挑選圖像只能從

android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI 

android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI 
0

您將使用android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI訪問設備上的圖像而不是SD卡。

[編輯]

瀏覽Android的源,特別是畫廊的應用程序,我碰到

public static final String CAMERA_IMAGE_BUCKET_NAME = Environment.getExternalStorageDirectory().toString() + "/DCIM/Camera"; 

我的猜測是,你在找什麼絆倒了。您可以查看完整的源代碼here

+0

我不能因爲Android設備上的相機拍攝的照片存儲在SD卡 – Klem

+0

請看看我編輯的答案 –

+0

謝謝,我會試試這個 – Klem