一个demo,实现调用系统相机拍照,将其显示在屏幕上,并且存到sd卡。  -IMDN开发者社群-imdn.cn">     一个demo,实现调用系统相机拍照,将其显示在屏幕上,并且存到sd卡。   - IMDN开发者社群-imdn.cn">
登录
首页 » Java » android 实现调用系统相机拍照,并且存到sd卡 实例 附完整源码

android 实现调用系统相机拍照,并且存到sd卡 实例 附完整源码

于 2013-06-13 发布
0 234
下载积分: 1 下载次数: 0

代码说明:

一个demo,实现调用系统相机拍照,将其显示在屏幕上,并且存到sd卡。     Android中实现拍照有两种方法,一种是调用系统自带的相机,然后使用其返回的照片数据。 还有一种是自己用Camera类和其他相关类实现相机功能,这种方法定制度比较高,洗染也比较复杂,一般平常的应用只需使用第一种即可。 用Intent启动相机的代码:Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);startActivityForResult(intent, 1); 拍完照后就可以在onActivityResult(int requestCode, int resultCode, Intent data)中获取到Bitmap对象了。Bitmap bitmap = (Bitmap) data.getExtras().get("data"); 要将图像存储到sd卡之前最好先检查一下sd卡是否可用     String sdStatus = Environment.getExternalStorageState();            if (!sdStatus.equals(Environment.MEDIA_MOUNTED)) { // 检测sd是否可用                Log.v("TestFile",                        "SD card is not avaiable/writeable right now.");                return;            }   以下代码可以实现将图像文件存到“sdcard/myImage/”文件夹下,名称为“111.jpg”            File file = new File("/sdcard/myImage/");            file.mkdirs();// 创建文件夹            String fileName = "/sdcard/myImage/111.jpg";             try {                b = new FileOutputStream(fileName);                bitmap.compress(Bitmap.CompressFormat.JPEG, 100, b);// 把数据写入文件            } catch (FileNotFoundException e) {                e.printStackTrace();            } finally {                try {                    b.flush();                    b.close();                } catch (IOException e) {                    e.printStackTrace();                }            } 另外要注意的是读写sd卡文件必须首先要在Mainifest.xml文件中配置权限:           一个demo,实现调用系统相机拍照,将其显示在屏幕上,并且存到sd卡。    

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 仿微信APP完整实例源码
    通过对本实例源码的深入学习研究,了解和掌握一个完整的安卓APP是如何制作出来的,源码内附详细注释。
    2017-08-04下载
    积分:1
  • java 微信公众号地理位置获取
    java 微信公众号地理位置获取
    2018-08-17下载
    积分:1
  • android TextView、EditText和ImageView实例代码
    android TextView、EditText和ImageView实例代码
    2014-02-23下载
    积分:1
  • android 图片放大缩小,简洁 附完整源码
    android 图片放大缩小,简洁 附完整源码
    2013-05-23下载
    积分:1
  • android绝对布局入门实例 附完整源码
    android绝对布局(AbsoutLayout)入门实例,春晓秋冬 四个字依次显示,如下效果图
    2013-03-14下载
    积分:1
  • android 百度地图搜索自定义周边 例子源码下载
    android 百度地图搜索自定义周边 例子源码下载
    2015-05-12下载
    积分:1
  • android常用操作:sdcard的读取和写入 实例 附完整源码
      首先如果要在程序中使用sdcard进行存储,我们必须要在AndroidManifset.xml文件进行下面的权限设置:  在AndroidManifest.xml中加入访问SDCard的权限如下:                  接着我们在使用SDcard进行读写的时候 会用到Environment类下面的几个静态方法     1: getDataDirectory()  获取到Androi中的data数据目录    2:getDownloadCacheDirectory()  获取到下载的缓存目录    3:getExternalStorageDirectory()  获取到外部存储的目录 一般指SDcard    4:getExternalStorageState() 获取外部设置的当前状态 一般指SDcard,          android系统中对于外部设置的状态,我们比较常用的应该是 MEDIA_MOUNTED(SDcard存在并且可以进行读写)  MEDIA_MOUNTED_READ_ONLY (SDcard存在,只可以进行读操作)  当然还有其他的一些状态,可以在文档中进行查找到     5:getRootDirectory()  获取到Android Root路径    6:isExternalStorageEmulated() 返回Boolean值判断外部设置是否有效    7:isExternalStorageRemovable()  返回Boolean值,判断外部设置是否可以移除  
    2013-05-27下载
    积分:1
  • Android中相当便捷的JSON反序列化实现(含源代码) 连带有handler和进度条功能
    Handler handler = new Handler(){@Overridepublic void handleMessage(Message msg) {switch (msg.what) {case 1://反序列化结果在handler里使用MagazineCategoryResp magazineCatagoryList = (MagazineCategoryResp) msg.obj;//这里打印查看结果  可以以类的方式获取json值System.out.println("Result=" magazineCatagoryList.data.get(0).name);tvTest.setText(magazineCatagoryList.data.get(0).name);break;}super.handleMessage(msg);}};
    2014-05-13下载
    积分:1
  • baidumap导航例子
    通过baidumap导航的各种详细实例。
    2014-03-28下载
    积分:1
  • Dom4j详解
    Dom4j解析xml文件和字符串
    2015-04-15下载
    积分:1
  • 696518资源总数
  • 106148会员总数
  • 10今日下载