我成功地使用過此代碼片段,但文件指向SD卡上的某處。相機意圖不保存照片
final File temp = new File(getCacheDir(), "temp.jpg");
temp.delete();
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(temp));
startActivityForResult(intent, CONFIG.Intents.Actions.SELECT_CAMERA_PHOTO);
然而,當我在SD卡上使用,而不是祿getCacheDir似乎照片不會被保存。這是緩存目錄和圖像捕獲的限制嗎?
太好了,我有一種預感,是問題。我想我只是將保存的照片暫時移動到SD卡,但我會將其添加到我的工具包:) – sgarman
關於如何解決Context.MODE_WORLD_WRITEABLE棄用的任何想法? – superbre
從[這裏](http://developer.android.com/reference/android/content/Context.html):** MODE_WORLD_WRITEABLE這個常量在API級別17中被棄用。創建世界可寫文件是非常危險的,並且可能在應用程序中造成安全漏洞。它是強烈的不鼓勵; ** – Atul