代码功能说明:启动手机自带camera应用,拍照后回到对应应用


    private static final int TAKE_PICTURE = 1;    private String TEMP_FILE = "";    public String buildFileName(){        Date now = new Date();        SimpleDateFormat formater = new SimpleDateFormat("yyMMdd-HHmmss");        String SDCARD = Environment.getExternalStorageDirectory() + "/";        String basePath = SDCARD + "Pictures/";        File dir = new File(basePath);        dir.mkdirs();        return basePath + formater.format(now) + ".jpg";    }    @Override    protected void onActivityResult(int requestCode, int resultCode, Intent data) {        String filename = "";        try {            if (resultCode == Activity.RESULT_OK && requestCode == TAKE_PICTURE) {                File file = new File(TEMP_FILE);                if(file.exists()){                    filename = file.getPath();                    Toast.makeText(MainActivity.this, "图片已保存在:" + filename, Toast.LENGTH_SHORT).show();                }                else {                    Toast.makeText(MainActivity.this, "图片保存失败", Toast.LENGTH_LONG).show();                }            }        } catch (Exception err) {            Log.e("Exception", err.getLocalizedMessage());        }    }    /**     * 拍照     */    public void doTakePicture(){        TEMP_FILE = buildFileName();        Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); //调用摄像头拍照        intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(TEMP_FILE))); //另存图片地址        startActivityForResult(intent, TAKE_PICTURE);    }

更多相关文章

  1. Android从服务器获取图片的实例方法
  2. Android 通过代码设置着色图片
  3. android添加图片到本地,无法即使刷新的解决方法
  4. Android 实现图片加水印
  5. android仿探探图片拖拽功能
  6. android 图片放大缩小
  7. android ImageView实现图片浏览器(点击左侧显示上一张,点击右侧显
  8. android中图片的处理(绘制圆形,圆角||缩略图)
  9. android 比较靠谱的图片压缩

随机推荐

  1. android 升级包检测并更新实现
  2. android 显示Gift图片
  3. android studio真机调试offline的问题
  4. Tab控件 笔记
  5. Include Native *.so Library in APK Wit
  6. android完全退出程序的方法
  7. MQTT的学习研究(十五) MQTT 和android整合
  8. windows下android 开发环境建立
  9. Android和JS通信方案
  10. [置顶] 我的Android进阶之旅------>Andro