当我点击照片时,我想展示图像并将其设置在我的 ImageView 中,而不需要用户选择是或否。
我已经搜索过了,也非常清楚相机应用程序本身可以让你查看/重新拍摄图像,并且一旦接受了图像,该活动就会显示它。但是,我想做到不需要查看/重新拍摄即可显示该图像的操作.....
我正在尝试这段代码很好
初始化
Uri mImageCaptureUri;
点按按钮操作
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_SCREEN_ORIENTATION, ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
File file = new File(Environment.getExternalStorageDirectory(),
"tmp_avatar_" + String.valueOf(System.currentTimeMillis()) + ".jpg");
mImageCaptureUri = Uri.fromFile(file);
try {
intent.putExtra(MediaStore.AUTHORITY, true);
intent.putExtra("return-data", true);
intent.putExtra(MediaStore.EXTRA_OUTPUT, mImageCaptureUri);
startActivityForResult(intent, PICK_FROM_CAMERA);
} catch (Exception e) {
e.printStackTrace();
}
onActivityResult
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
Bitmap bitmap = null;
mPath = mImageCaptureUri.getPath();
System.out.println("THE PAtH:_" + mPath);
BitmapFactory.Options o2 = new BitmapFactory.Options();
bitmap = BitmapFactory.decodeFile(mPath, o2);
ivSelfie.setImageBitmap(bitmap);
}
当我点击照片后,会弹出一个屏幕让我选择是或否......但我的要求是仅在点击并设置时直接将其设置为活动显示器上的ImageView,而不是选择评论/重拍任务。