RxGalleryFinal
RxGalleryFinal copied to clipboard
图片选择库,单选/多选、拍照、裁剪、压缩,自定义。包括视频选择和录制。
at android.os.Binder.execTransact(Binder.java:697) 2019-04-18 10:24:55.257 25627-25627/cn.finalteam.rxgalleryfinal.sample E/AndroidRuntime: FATAL EXCEPTION: main Process: cn.finalteam.rxgalleryfinal.sample, PID: 25627 java.lang.SecurityException: Permission Denial: writing com.android.providers.media.MediaProvider uri content://media/external/images/media from pid=25627, uid=10244 requires android.permission.WRITE_EXTERNAL_STORAGE, or grantUriPermission() at android.os.Parcel.readException(Parcel.java:2029) at...
问题在于onDestroy回调的时机不确定,如果应用本身的onDestroy回调时机过长的话,用户退出然后快速重新打开MediaActivity时,注册的监听会被上一个Activity的onDestroy中被释放掉,导致选不上图片,建议在onPause中判断isFinishing的方式
安卓7.1.2,可以拍照,但是无法录制视频,有人遇到过吗?录制的视频无法保存到本地,权限已经给了
RxGalleryFinalApi.cropScannerForResult(MainActivity.this, RxGalleryFinalApi.getModelPath(), inputImg);//调用裁剪.RxGalleryFinalApi.getModelPath()为模拟的输出路径 这个调用后会进入的UCropActivity界面。 剪裁库用的是uCrop我看文档是会回调onActivityResult方法的,debug走了好多变遍 在UCropActivity剪裁完成调用了setResultUri方法后就没什么反映了找不到问题出在哪了
//快速打开单选图片,flag使用true不裁剪 RxGalleryFinalApi .openRadioSelectImage(MainActivity.this, new RxBusResultDisposable() { @Override protected void onEvent(ImageRadioResultEvent o) throws Exception { 这里的o.getResult是null,无法拿到图片路径 Logger.i("单选图片的回调"); } }, true);
进入相册时立刻就回调,回调值是null,选图剪切后反而不回调了??!! 刚刚开始还好的,莫名其妙就这样了,无语了