在相机上拍照但没有找到缩略图

时间:2015-08-03 08:30:19

标签: android android-activity

我从相机中获取照片,但在我拍摄的照片中没有带有以下代码的正式印章。

代码: -

Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
photo = this.createTemporaryFile("photo", ".jpg");
photo.delete();
cekilenResimUri = Uri.fromFile(photo);
intent.putExtra(MediaStore.EXTRA_OUTPUT, cekilenResimUri);
startActivityForResult(intent, KAMERADAN_RESIM_AL);

onActivity结果: -

this.getContentResolver().notifyChange(cekilenResimUri, null);
ContentResolver cr = this.getContentResolver();
BitmapFactory.Options options = new BitmapFactory.Options();
cekilenResim = BitmapFactory.decodeFile(cekilenResimUri.getPath(), options);
editorResim.setImageBitmap(cekilenResim);

我该如何克服这个问题?

1 个答案:

答案 0 :(得分:0)

如果您能够将捕获的图像作为位图获取。但找不到缩略图,而不是在画廊中添加图像。 您可以通过以下行添加它:

private void galleryAddPic() {
Intent mediaScanIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
File f = new File(mCurrentPhotoPath);
Uri contentUri = Uri.fromFile(f);
mediaScanIntent.setData(contentUri);
this.sendBroadcast(mediaScanIntent);
}