我从相机中获取照片,但在我拍摄的照片中没有带有以下代码的正式印章。
代码: -
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);
我该如何克服这个问题?
答案 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);
}