zoukankan      html  css  js  c++  java
  • Android拍照相关知识总结

    1.调用系统的照相机程序

    Intent intent = newIntent(MediaStore.ACTION_IMAGE_CAPTURE);
    startActivityForResult(intent,TAKE_PHOTO_WITH_DATA);

    2.在onActivityResult中处理返回的data
    final Bitmap photo = data.getParcelableExtra("data");
    如果不需要做剪切处理就可以直接使用图片了,比如输出到ImageView上
    imageView.setImageBitmap(photo);
    如果需要做剪切处理,就继续向下执行

    3.Intent intent = getCropImageIntent(data);
    startActivityForResult(intent, PHOTO_PICKED_WITH_DATA);

    public static Intent getCropImageIntent(Bitmap data) {
    Intent intent = new Intent("com.android.camera.action.CROP");
    intent.setType("image/*");
    intent.putExtra("data", data);
    intent.putExtra("crop", "true");
    intent.putExtra("aspectX", 1);
    intent.putExtra("aspectY", 1);
    intent.putExtra("outputX", 128);
    intent.putExtra("outputY", 128);
    intent.putExtra("return-data", true);
    return intent;
    }

  • 相关阅读:
    Python-模块
    POJ 1631 nlogn求LIS
    POJ 1274 二分图匹配
    POJ 3661 DP
    POJ 3662 二分+Dijkstra
    POJ 3666 DP
    POJ 2373 单调队列优化DP
    祝自己生日快乐
    POJ 2385 DP
    POJ 3122 Pie 二分答案
  • 原文地址:https://www.cnblogs.com/coderwjq/p/6497471.html
Copyright © 2011-2022 走看看