Android中打开系统相机连续拍多张图片,并得到图片地址
来源:互联网 发布:天堂伞淘宝官方旗舰店 编辑:程序博客网 时间:2024/05/18 03:02
1、打开系统相机:
2、拍完多张照片回来:
3、查询数据库得到最新的一张图片:
如果你觉得帮到了你,请给作者打赏一口饭吃:
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); } }
如果你觉得帮到了你,请给作者打赏一口饭吃:
0 1
- Android中打开系统相机连续拍多张图片,并得到图片地址
- Android 调用系统相机 并得到图片
- Android调用系统相机并得到图片两种方法
- android 打开系统相机拍照并保存文件,显示图片。
- android 调用系统相册并得到图片地址
- Android中调用系统相机、系统相册来获取图片,并裁剪图片。
- android实例之——调用android系统相机、系统相册,并对得到的图片进行处理
- Android 打开相机和图库获取图片并裁剪
- Unity Android/IOS 打开图片库和相机,并加载图片
- Android打开系统相机、相册,并进行裁剪图片的工具类CameraUtil,以及相册获取图片注意要点。
- Android 中打开相册图片 使用相机拍摄并存储照片
- android中打开相机、打开相册进行图片的获取
- Android启动系统相机,打开图库选择图片
- 打开android 系统的相机,拍照并且图片返回
- Android调用系统相机拍照并保存图片文件
- Android调用系统相机拍照并获取图片
- android 调用系统相机并获取图片路径
- Android调用系统图库和相机获取图片并裁剪
- Improving the way neural networks learn
- SQL后台传参
- sql优化部分总结
- jedisPool相关参数说明
- TextToSpeech将文本转为语音的简单使用
- Android中打开系统相机连续拍多张图片,并得到图片地址
- 文章标题
- 高效判断数组中是否含有某个值
- cookies,sessionStorage和localStorage的区别
- ThreadLocal
- PAT1063_计算谱半径
- 练习
- nodejs链接mysql数据库
- 欢迎使用CSDN-markdown编辑器