Android开发——相册拍照_01.打开相册和拍照(同时)
2017-01-05 17:14
387 查看
手头开发的项目有需要点击一个ImageView,同时打开相册和拍照功能
于是写了一个工具类ChooseImageUtiles
当图片被点击的时候,重写onClick方法
这样就达到了同时打开相册和拍照意图的效果
于是写了一个工具类ChooseImageUtiles
public class ChooseImageUtils { public static void setImage(Activity activity, String filename, int requestCode) { Intent intent = new Intent(); intent.setAction(Intent.ACTION_PICK); intent.setType("image/*"); Intent intent2 = new Intent(); intent2.setAction(MediaStore.ACTION_IMAGE_CAPTURE); String path = Environment.getExternalStorageDirectory().getAbsolutePath() + "/DJGXpic"; File file = new File(path, filename); Uri value = Uri.fromFile(file); intent2.putExtra(MediaStore.EXTRA_OUTPUT, value); // IntentChooser Intent chooser = Intent.createChooser(intent, "选择操作"); // 有几个意图都可以放进去 chooser.putExtra(Intent.EXTRA_INITIAL_INTENTS, new Intent[] { intent2 }); activity.startActivityForResult(chooser, requestCode); } }
当图片被点击的时候,重写onClick方法
ImageView img = (ImageView) findViewById(R.id.img); img.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { ChooseImageUtils.setImage(Activity.this, "img.png", 1); } });
这样就达到了同时打开相册和拍照意图的效果
相关文章推荐
- android 6.0权限开发---拍照,打开相册问题
- Android拍照和从相册获取图片(解决android7.0打开相机崩溃的问题),同时也解决了拍完照后图片方向不正的问题
- android 6.0权限开发---拍照,打开相册问题
- Android拍照和从相册获取图片(解决android7.0打开相机崩溃的问题),同时也解决了拍完照后图片方向不正的问题
- android 6.0权限开发---拍照,打开相册问题2
- Android开发之获取相册照片和获取拍照照片
- Android开发之获取相册照片和获取拍照照片二
- android 打开默认的系统相册,或拍照选取图片,并图片裁剪;
- Android开发之 选择相册图片或者拍照
- Android 开发之获取相册照片和获取拍照照片
- Android开发之获取相册照片和获取拍照照片
- Android开发之头像上传(包含拍照,从相册选择图片,裁剪等)
- 【转】Android开发之获取相册照片和获取拍照照片
- Android开发之获取相册照片和获取拍照照片
- Android实现拍照,以及从相册选择图片裁剪功能同时保存在本地
- Android开发--通过相册或拍照选择头像
- Android开发之获取相册照片和获取拍照照片
- Android开发之获取相册照片和获取拍照照片
- Android开发之获取相册照片和获取拍照照片
- Android开发之获取相册照片和获取拍照照片二