android 系统相机
2016-01-05 18:55
309 查看
调用系统的相机功能,指定拍照之后图片的路径.
首先在功能清单文件中添加权限:
然后处理点击事件,在结果返回之后,将图片设置到ImageView上.
//点击事件
//然后在OnActivityResult方法中,通过文件的路径来获取图片
首先在功能清单文件中添加权限:
[code] <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.CAMERA"/>
然后处理点击事件,在结果返回之后,将图片设置到ImageView上.
//点击事件
[code]Intent intent=new Intent(MediaStore.ACTION_IMAGE_CAPTURE); //生成图片的保存路径 mFilePath=Environment.getExternalStorageDirectory()+"/"+System.currentTimeMillis()+".png"; File file=new File(mFilePath); if(!file.exists()){ file.createNewFile(); Uri uri=Uri.fromFile(file); //指定结果的保存路径 intent.putExtra(MediaStore.EXTRA_OUTPUT, uri); startActivityForResult(intent, REQUEST_CODE); }
//然后在OnActivityResult方法中,通过文件的路径来获取图片
[code]if(mFilePath!=null){ FileInputStream fis=null; try { //从指定的路径中读取 fis=new FileInputStream(mFilePath); Bitmap bitmap=BitmapFactory.decodeStream(fis); img.setImageBitmap(bitmap); } catch (FileNotFoundException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); }
相关文章推荐
- 在Android程序中使用已有的SQLite数据库
- Android - JNI静态(static)载入OpenCV
- android解析xml简单分析
- Android中捕获TTextView文本中的链接点击事件方法
- android中Rect类的使用
- Android中AsyncTask的简单入手方式
- Android 系统应用调用,intent 的使用方法总结
- Android高效显示图片详解(三)
- Android高效显示图片详解(二)
- Android studio jni编写步骤,流程
- Android高效显示图片详解(一)
- android 设置头像并保存到本地
- Android 9-patch 九图的制作与使用
- Android TextView前加图标垂直居中第一行(仿大众点评购买须知/提示语)
- Android 应用程序升级到 5.0 需要注意的问题
- android中的文件操作详解以及内部存储和外部存储
- Android 使用动态加载框架DL进行插件化开发
- 细说:AndroidStudio插件
- 在Android中 使用 java.net.URI 与 android.net.Uri 的区别
- android的TextView展示带格式文本、首行缩进、引入自定义字体