Android中打开系统相机连续拍多张图片,并得到图片地址
2017-04-27 18:21
771 查看
1、打开系统相机:
2、拍完多张照片回来:
3、查询数据库得到最新的一张图片:
4、注册数据库监听:
如果你觉得帮到了你,请给作者打赏一口饭吃:
Intent intent = new Intent(); intent.putExtra("return-data", false); intent.setAction(MediaStore.ACTION_IMAGE_CAPTURE_SECURE); startActivityForResult(intent, 100);
2、拍完多张照片回来:
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (requestCode == 100) { // Log.v("tag_2", "" + data); } }
3、查询数据库得到最新的一张图片:
public String getLastPhotoPath() { String photoPath = ""; Uri uri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI; ContentResolver contentResolver = getContentResolver(); String[] projection = {MediaStore.Images.Media._ID, MediaStore.Images.Media.DISPLAY_NAME, MediaStore.Images.Media.DATA}; String selection = MediaStore.Images.Media.MIME_TYPE + "=?"; String[] selectionArgs = {"image/jpeg"}; String sortOrder = MediaStore.Images.Media.DATE_MODIFIED + " desc limit 1"; Cursor cursor = contentResolver.query(uri, projection, selection, selectionArgs, sortOrder); if (cursor != null) { cursor.moveToFirst(); do { photoPath = cursor.getString(cursor.getColumnIndex(MediaStore.Images.Media.DATA)); } while (cursor.moveToNext()); cursor.close(); } return photoPath; }
4、注册数据库监听:
mContentObserver = new CameraObserver(new Handler()); getContentResolver().registerContentObserver(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, true, mContentObserver);
public class CameraObserver extends ContentObserver { public CameraObserver(Handler handler) { super(handler); } @Override public void onChange(boolean selfChange, Uri uri) { ImageView imageView = (ImageView) findViewById(R.id.image); String photoPath = getLastPhotoPath(); Picasso.with(MainActivity.this).load(new File(photoPath)).centerCrop().resize(Utils.dip2px(200f), Utils.dip2px(200f)).into(imageView); } }
如果你觉得帮到了你,请给作者打赏一口饭吃:
相关文章推荐
- Android打开系统相机、相册,并进行裁剪图片的工具类CameraUtil,以及相册获取图片注意要点。
- Android 调用系统相机 并得到图片
- android 打开系统相册得到路径 上传图片到php服务器
- android 调用系统相册选取照片或者打开相机拍照获取图片,返回时回到手机桌面,然后才会跳转到当前activity
- android 打开系统相机拍照并保存文件,显示图片。
- android 调用系统相册并得到图片地址
- Android启动系统相机,打开图库选择图片
- android实例之——调用android系统相机、系统相册,并对得到的图片进行处理
- android 调用系统相册选取照片或者打开相机拍照获取图片,返回时回到手机桌面,然后才会跳转到当前activity
- android 调用系统相册选取照片或者打开相机拍照获取图片
- Android基础--调用系统相机,打开相册,裁剪图片并展示到界面
- android 调用系统相册选取照片或者打开相机拍照获取图片,返回时为什么会回到home界面或者到前一个界面,然后才会跳转到当前activity
- 打开android 系统的相机,拍照并且图片返回
- android 调用系统相册选取照片或者打开相机拍照获取图片
- android 打开系统相册得到路径 上传图片到php服务器
- Android基础--调用系统相机,打开相册,展示到界面,出现的一些问题Uri为空,data为null,图片错乱问题
- Android调用系统相机拍照及图片保存的Uri方式------菜鸟学习历程
- android选择系统相机拍照和系统相册,裁剪图片并保存和设置头像,适配至7.0
- android调用系统相机拍照与打开相册选择照片进行截取保存笔记
- Android调用系统相机和相册添加图片到