Android 拍照获取源图像
来源:互联网 发布:java开发项目实例 编辑:程序博客网 时间:2024/06/07 12:47
调用系统自带的拍照功能,拍摄照片,取得未经压缩的照片。
之前用PA4的 demo,取得的照片一直是压缩后的,下面的程序取得未压缩到的照片。
方法是:拍照后保存在硬盘上,之后读取文件。
P.S 需添加文件读写权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
public class MainActivity extends Activity {private static final int TAKE_PICTURE = 0;private ImageView image; private Bitmap bmp; private Uri outputFileUri;protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);image = (ImageView)findViewById(R.id.ImageView);//set the path for imageFile file = new File(Environment.getExternalStorageDirectory(),"shot.jpg");outputFileUri = Uri.fromFile(file);//start cameraIntent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);intent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);startActivityForResult(intent,TAKE_PICTURE);}protected void onActivityResult(int requestCode, int resultCode, Intent data){ if (requestCode == TAKE_PICTURE) { try{ Log.i("TAG","Uri path: "+outputFileUri.getPath()); bmp = BitmapFactory.decodeFile(outputFileUri.getPath(),null); image.setImageBitmap(bmp); Log.i("TAG","bmp is loaded!"); }catch(Exception e){ Log.i("Tag","exception"); Log.i("Tag","Uri path: "+outputFileUri.getPath()); } }}}
0 0
- Android 拍照获取源图像
- android拍照获取图片
- Android 手机拍照预览图像与拍照图像
- android图像绘制(六)——获取本地图片或拍照图片
- android图像绘制(六)——获取本地图片或拍照图片
- android图像绘制(六)——获取本地图片或拍照图片
- android图像绘制获取本地图片或拍照图片等图片资源
- Android拍照(获取原图)
- Android 通过拍照获取图片
- Android 拍照获取本地图片
- 使用相机拍照获取图片后 有时候图像显示旋转
- Android [摄像头问题] 拍照如何获取原图?
- Android 拍照后获取真实路径
- android获取本地图片或拍照图片
- android 调用系统相机拍照 获取原图
- android 调用系统相机拍照 获取原图
- android获取本地图片或拍照图片
- android获取本地图片或拍照图片
- !!使用Caffe对图片进行训练并分类的简单流程
- poj 3177 Redundant Paths (双连通)
- 数据挖掘流程
- 南邮 OJ 1899 树木枝干问题I
- Leetcode_237_Delete Node in a Linked List
- Android 拍照获取源图像
- 性能优化之Java(Android)代码优化
- Java学习笔记四——接口与内部类
- 哈希-4 Values whose Sum is 0
- split 分割 字符串(分隔符如:* ^ : | , .) 及注意点
- 【leetCode】Same Tree
- 可维护性与可扩展性的区别
- Unity安卓打包
- 基于V4L2驱动程序的USB摄像头Android(JNI)的编写(二)