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

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

于 2013-06-13 发布
0 297
下载积分: 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 个回复

  • android 文件读写 例子源码下载
    android 文件读写 例子源码下载
    2015-03-07下载
    积分:1
  • Android Intent实例
    Android Intent开发实例 核心代码:package com.amaker.ch06.app;import com.amaker.ch06.app.R;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;/** * @author 郭宏志 * 发送Email */public class MainActivity extends Activity { // 声明视图组件 private EditText toEditText,subjectEditText,contentEditText; private Button sendBtn; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); // 实例化视图组件 toEditText = (EditText)findViewById(R.id.toEditText01); subjectEditText = (EditText)findViewById(R.id.subjectEditText01); contentEditText = (EditText)findViewById(R.id.contentEditText01); sendBtn = (Button)findViewById(R.id.sendButton01); // 为按钮添加单击监听器 sendBtn.setOnClickListener(listener); } // 发送按钮单击监听器 private OnClickListener listener = new OnClickListener() { @Override public void onClick(View v) { // 获得输入信息 String to = toEditText.getText().toString(); String subject = subjectEditText.getText().toString(); String content = contentEditText.getText().toString(); // 创建Intent Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); // 设置内容类型 emailIntent.setType("plain/text"); // 设置额外信息 emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{to}); emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject); emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, content); startActivity(Intent.createChooser(emailIntent, "发送邮件...")); } };}
    2014-11-24下载
    积分:1
  • android 第三方登录实例源码下载(QQ登录/新浪微博登录)
    android 第三方登录实例源码下载(QQ登录/新浪微博登录)
    2014-05-23下载
    积分:1
  • android 下拖动seekbar调整图像大小
    android seekbar实例 实现了拖动seekbar以调整图像大小功能
    2013-03-23下载
    积分:1
  • android 音乐播放器实例源码下载
    android 音乐播放器实例源码下载
    2014-07-28下载
    积分:1
  • DATCOM GUI
    DATCOM GUI版进行飞行器气动计算
    2021-05-06下载
    积分:1
  • 文件上传
    文件上传
    2013-12-30下载
    积分:1
  • android导出自己手机通讯录信息
    android导出自己手机通讯录信息
    2013-06-04下载
    积分:1
  • mob 手机短信验证码例子源码下载
    实现了 手机验证码以及读取手机通讯录功能
    2015-04-25下载
    积分:1
  • Android滑动式菜单
    实现类似 Facebook 、Path 2.0 、网易客户端类似的滑动式菜单的组件
    2013-11-21下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载