有沒有什麼辦法從以下ActivityResult
方法中獲取圖像ID?從位圖中獲取圖像ID
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data){
if(requestCode == IMAGE_CAPTURE){
if(resultCode == RESULT_OK){
try{
Bitmap b1 = MediaStore.Images.Media.getBitmap(getContentResolver(),imageUri);
System.out.println("GGEGEGGEGEGEGGEGEGEGEG" + imageUri.getPath());
// Intent i2 = new Intent(Intent.ACTION_VIEW, imageUri);
// startActivity(i2);
}
catch(FileNotFoundException e){
System.out.println("OnActivityResult hat einen Fehler geworfen");
} catch (IOException e) {
System.out.println("ONACTIVITYRESULT hat einen Fehler geworfen");
}
}
}
}
我需要它來得到某個圖像的縮略圖。
編輯:我捕捉到這樣的形象:
private void takePic() {
ContentValues values = new ContentValues();
String TITLE = null;
values.put(MediaColumns.TITLE, TITLE);
String DESCRIPTION = null;
long id = (Long) null;
values.put(ImageColumns.DESCRIPTION, DESCRIPTION);
values.put(MediaColumns.MIME_TYPE, "image/jpeg");
values.put(MediaColumns._ID, id);
imageUri = getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values);
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, imageUri);
intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1);
System.out.println("VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVvv" + imageUri.getPath());
startActivityForResult(intent, IMAGE_CAPTURE);
}
你是什麼意思與圖像ID? –
我需要獲取原始圖像的ID(上面添加的代碼),我可以得到這個縮略圖。 – user896692
你看過這個問題和答案:http://stackoverflow.com/questions/12952859/capturing-images-with-mediastore-action-image-capture-intent-in-android –