600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > Android 图片选择对话框 通过本地相册或照相机获得图片 可单选或多选 单选可设置是否裁剪

Android 图片选择对话框 通过本地相册或照相机获得图片 可单选或多选 单选可设置是否裁剪

时间:2018-12-08 19:34:32

相关推荐

Android 图片选择对话框 通过本地相册或照相机获得图片 可单选或多选 单选可设置是否裁剪

AndroidPickPhotoDialog

项目地址: wanliyang1990/AndroidPickPhotoDialog 简介:Android 图片选择对话框,通过本地相册或照相机获得图片,可单选或多选,单选可设置是否裁剪 Android 图片选择对话框,通过本地相册或照相机获得图片,可单选或多选,单选可设置是否裁剪

博客地址:/ywl5320/article/details/53320945

模拟器动态图

1 张图片

2 张图片

3 张图片

4 张图片

调用方法:

private PickPhotoDialog pickPhotoDialog;//点击事件里面添加pickPhotoDialog = new PickPhotoDialog(MainActivity.this, MainActivity.this);Window window = pickPhotoDialog.getWindow();window.setGravity(Gravity.BOTTOM);window.setWindowAnimations(R.style.DialogEnter);pickPhotoDialog.setCutImg(true, 5);pickPhotoDialog.setOnPhotoResultListener(new PickPhotoDialog.OnPhotoResultListener() {@Overridepublic void onCameraResult(String path) {//相机拍照图片路径List<ImgBean> imgBeens = new ArrayList<ImgBean>();ImgBean imgBean = new ImgBean();imgBean.setPath(path);imgBeens.add(imgBean);adViewpagerUtil = new AdViewpagerUtil(MainActivity.this, viewpager, lydots, 8, 4, imgBeens);adViewpagerUtil.initVps();}@Overridepublic void onCutPhotoResult(Bitmap bitmap) {//图片(相机和相册)裁剪后返回的 bitmap}@Overridepublic void onPhotoResult(List<ImgBean> selectedImgs) {//相册多图选择返回图片路径结果集if(selectedImgs != null && selectedImgs.size() > 0) {adViewpagerUtil = new AdViewpagerUtil(MainActivity.this, viewpager, lydots, 8, 4, selectedImgs);adViewpagerUtil.initVps();}else{if(adViewpagerUtil != null) {adViewpagerUtil.startLoopViewPager();}}}});//权限申请@TargetApi(23)@Overridepublic void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {super.onRequestPermissionsResult(requestCode, permissions, grantResults);if (pickPhotoDialog != null){pickPhotoDialog.onRequestPermissionsResult(requestCode, permissions, grantResults);}}@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) {// TODO Auto-generated method stubsuper.onActivityResult(requestCode, resultCode, data);if(pickPhotoDialog != null){pickPhotoDialog.onActivityResult(requestCode, resultCode, data);}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。