java – 如何使用ACTION_IMAGE_CAPTURE从相机捕获照片后如何跳过或避免“重新拍摄和查看”选项
发布时间:2020-09-01 19:46:09 所属栏目:Java 来源:互联网
导读:当我点击照片并设置到我的 Imageview时,我想显示图像,而不用用户选择是或否…. 我更多的研究,我也非常了解,相机应用程序本身使您能够查看/重新拍摄图像,一旦接受图像,活动将显示它.但我想没有审查/重新开始活动显示….. 我正在尝试这个代码 用来初始化 Uri mI
|
当我点击照片并设置到我的 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();
}
@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);
}
解决方法实际上,确认拍照是非常有用的.但是,如果你真的不想拥有它,你必须在你的应用程序中使用SurfaceView,并在这里显示相机流.有音调的例子如何做,例如考虑检查 one.(编辑:哈尔滨站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- java – 如何在输入验证过程中显示一个暂时的气球工具提示?
- Java Web Services / JAXB – 抽象超类
- java IO流 之 输出流 OutputString()的使用
- java – JAX-WS总是内联发送MTOM附件
- java – Magento Rest“Admin role not found”错误
- java – 如何使用ACTION_IMAGE_CAPTURE从相机捕获照片后如何
- 浅谈java 字符串,字符数组,list间的转化
- 多线程 – AsyncCall与Delphi 2007
- java统计字符串中重复字符出现次数的方法
- 自己动手写的mybatis分页插件(极其简单好用)
