以下代碼允許我拍照,但不會將圖像插入到數據庫中。我錯過了什麼?無法將圖像插入媒體數據庫
Intent i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
ContentValues values = new ContentValues();
values.put(Media.TITLE, "Image");
values.put(Images.Media.BUCKET_ID, "292");
values.put(Images.Media.BUCKET_DISPLAY_NAME, "thename");
values.put(Images.Media.MIME_TYPE, "image/jpeg");
values.put(Media.DESCRIPTION, "Image capture by camera");
values.put("_data", IMG_FILE_PATH);
Uri uri = getContentResolver().insert(Media.EXTERNAL_CONTENT_URI , values);
i.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, uri);
i.putExtra("return-data", true);
startActivityForResult(i,REQ_PHOTO);
values.put(「_ data」,IMG_FILE_PATH); 也許嘗試刪除此。 _data是你的文件被存儲的地方,所以當你拍攝照片時,預先插入這個文件可能會搞砸了。 – dymmeh
此外,你是否需要預先插入所有這些值?我有一個4行長的圖像捕捉意圖,並且完美地工作 – dymmeh
您可以在答案中粘貼捕獲代碼嗎?想給點積分 – hunterp