人,我仍然無法保存圖片時,我送一個意圖,要求相片才能作出。下面是我在做什麼:問題保存照片文件
做一個URI代表路徑
android.content.Context c = getApplicationContext(); String fname = c.getFilesDir().getAbsolutePath()+"/parked.jpg"; java.io.File file = new java.io.File(fname); Uri fileUri = Uri.fromFile(file);
創建意圖(!不要忘了PKG名稱),並開始活動
private static int TAKE_PICTURE = 22; Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); intent.putExtra("com.droidstogo.boom1." + MediaStore.EXTRA_OUTPUT, fileUri); startActivityForResult(intent, TAKE_PICTURE);
攝像頭活動開始,我可以拍照並批准它。我的
onActivityResult()
然後被調用。但是我的文件沒有寫入。 該URI是:file:///data/data/com.droidstogo.boom1/files/parked.jpg我可以創建縮略圖確定(通過不要將額外的意圖),並可以寫文件確定,然後再讀回)。
任何人都可以看到我在做什麼簡單的錯誤嗎? logcat中沒有任何明顯的表現 - 相機清晰地拍攝了照片。謝謝,
彼得
我要指出,我有適當的權限在AndroidManifest.xml文件中設置:
<uses-permission android:name="android.permission.READ_OWNER_DATA" />
<uses-permission android:name="android.permission.WRITE_OWNER_DATA" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
<uses-library android:name="com.google.android.maps" />
</application>
任何想法?任何關於嘗試的想法,以獲得有關該問題的更多信息?
可以請你把一些代碼,以更好地瞭解問題 – the100rabh 2010-04-29 17:17:30
也許這[問題](http://stackoverflow.com/questions/649057/how-do-i-save-data-from-camera-to- disk-using-mediastore-on-android)可以提供幫助。 – kgiannakakis 2010-04-28 10:57:59