0

我正在開發一款應用程序,它使用手機的默認相機應用程序捕捉圖像,然後允許用戶執行一些基本的編輯。所有帶有內置相機的Android手機是否都使用名爲「DCIM」的文件夾來存儲捕獲的圖像?

我用下面的代碼片段...

Intentintent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); 
imageCaptureIntent.putExtra(MediaStore.EXTRA_OUTPUT,*<file>*); 
startActivityForResult(intent, TAKE_PHOTO_CODE); 

我想拍攝的被保存在與股票相機應用程序一致的位置圖像。我可以使用DCIM文件夾並假設所有電話都將使用該位置嗎?

+1

顯然,DCF代表相機文件系統的設計規則。 DCIM爲數碼相機定義了一個目錄結構。所以雖然它不是一個Android規範,但我會假設大多數製造商都會遵循這個標準。 – Gallal 2010-11-16 21:06:39

回答

3

我認爲默認的Android相機應用會將圖像保存在DCIM文件夾中。如果由於某種原因某個手機制造商使用不同的相機應用來定製Android,則默認位置可能會有所不同。

你總是可以首先檢查DCIM文件夾的存在,如果它不存在,有一些特定於你的應用程序的「後退」位置。

0

我不推薦假設這樣的事情,例如Droid Incredible有一個內部8GB存儲空間,我不確定它是如何存儲圖像的,因此請檢查一下。

相關問題