Giter VIP home page Giter VIP logo

album's People

Contributors

carvaldo avatar fiona0419 avatar mansya avatar yanzhenjie avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

album's Issues

cordova 插件

将其做成cordova插件后发现其它都正常,但是打开大图预览时,页面没有全屏,四周有边距,您有没有cordova插件版?
screenshot_2016-12-16-13-07-11-31

4.4.4版本手机

在Android 系统版本4.4.4的手机上点开大图没有后退按键栏目

android7.0手机调用相机会崩溃

android.os.FileUriExposedException: file:///storage/emulated/0/DCIM/20170405_184128485.jpg exposed beyond app through ClipData.Item.getUri()
at android.os.StrictMode.onFileUriExposed(StrictMode.java:1799)
at android.net.Uri.checkFileUriExposed(Uri.java:2346)
at android.content.ClipData.prepareToLeaveProcess(ClipData.java:832)
at android.content.Intent.prepareToLeaveProcess(Intent.java:8923)
at android.content.Intent.prepareToLeaveProcess(Intent.java:8908)
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1519)
at android.app.Activity.startActivityForResult(Activity.java:4288)
at android.support.v4.app.BaseFragmentActivityJB.startActivityForResult(BaseFragmentActivityJB.java:50)
at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:79)
at android.support.v4.app.ActivityCompatJB.startActivityForResult(ActivityCompatJB.java:30)
at android.support.v4.app.ActivityCompat.startActivityForResult(ActivityCompat.java:146)
at android.support.v4.app.FragmentActivity.startActivityFromFragment(FragmentActivity.java:937)
at android.support.v4.app.FragmentActivity$HostCallbacks.onStartActivityFromFragment(FragmentActivity.java:1047)
at android.support.v4.app.Fragment.startActivityForResult(Fragment.java:959)
at android.support.v4.app.Fragment.startActivityForResult(Fragment.java:948)
at com.yanzhenjie.album.util.AlbumUtils.startCamera(AlbumUtils.java:39)
at com.yanzhenjie.album.fragment.BasicCameraFragment.cameraWithPermission(BasicCameraFragment.java:106)
at com.yanzhenjie.album.fragment.BasicCameraFragment.cameraUnKnowPermission(BasicCameraFragment.java:61)
at com.yanzhenjie.album.fragment.AlbumFragment$3.onItemClick(AlbumFragment.java:220)
at com.yanzhenjie.album.adapter.AlbumImageAdapter$ItemViewHolder$1.onClick(AlbumImageAdapter.java:194)
at android.view.View.performClick(View.java:5611)
at android.view.View$PerformClick.run(View.java:22276)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6114)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:874)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:764)

关于在android7.0中路径配置的问题

在android 7.0 中。

E/StrictMode: null
java.lang.Throwable: file:///storage/emulated/0/DCIM/20170510_111203602.jpg exposed beyond app through ClipData.Item.getUri()
at android.os.StrictMode.onFileUriExposed(StrictMode.java:1818)
at android.net.Uri.checkFileUriExposed(Uri.java:2350)
at android.content.ClipData.prepareToLeaveProcess(ClipData.java:832)
at android.content.Intent.prepareToLeaveProcess(Intent.java:9052)
at android.content.Intent.prepareToLeaveProcess(Intent.java:9037)
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1530)
at android.app.Activity.startActivityForResult(Activity.java:4391)
at android.support.v4.app.BaseFragmentActivityJB.startActivityForResult(BaseFragmentActivityJB.java:50)
at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:79)
at android.app.Activity.startActivityForResult(Activity.java:4335)
at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:859)
at com.yanzhenjie.album.util.AlbumUtils.startCamera(AlbumUtils.java:37)
at com.yanzhenjie.album.AlbumActivity.startCamera(AlbumActivity.java:222)
at com.yanzhenjie.album.AlbumActivity.access$700(AlbumActivity.java:63)
at com.yanzhenjie.album.AlbumActivity$3.onClick(AlbumActivity.java:204)
at com.yanzhenjie.album.adapter.AlbumContentAdapter$GalleryContentButtonHolder.onClick(AlbumContentAdapter.java:200)
at android.view.View.performClick(View.java:5646)
at android.view.View$PerformClick.run(View.java:22459)
at android.os.Handler.handleCallback(Handler.java:761)
at android.os.Handler.dispatchMessage(Handler.java:98)
at android.os.Looper.loop(Looper.java:156)
at android.app.ActivityThread.main(ActivityThread.java:6523)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:941)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:831)
请问有暴露路径设置的方法吗? 单独给定FileProvider感觉不太好用

Edit image option

What do you think of adding this kind of functionality to the library?

00_aviary_-_orientation

Would be specially useful at the time of choosing a profile picture with Album.

图片上传

将选择好的图片上传到阿里云的 oss 服务,但由于上传的原图太大了,上传很慢!请问该怎么处理?谢谢!

选择图片下标越界异常

选择一张图片后返回,点击眼睛图标查看,个人感觉对勾出来的有点慢了,点击选择,demo崩溃,下标越界异常;

相册列表中的预览图显示不完整

无论是demo apk还是我自己写的,都有一个问题:如果图片是长图,则预览列表中只会显示中间部分,如下第一排右边那张:
1
2
不知是故意这样做的还是有问题呢?其它长图也会有这种情况,试过小米红米4A(6.0),华为荣耀青春版(7.0)

activity中的匿名内部类中获取到activity对象

你好,我遇到一种情况(版本1。0.3):
Album.album(new MainActivity())//这里不能用this是因为在匿名内部类里
.requestCode(999)
.camera(true)
.selectCount(4)//选择图片的数量
.columnCount(3)//选择页面的图片列数
.title("选择图片")
.start();
这时候会报空指针。但是我用的1.0.0的版本时候却一切正常。能否给指点一下

在模拟器运行,提示Unable to get provider com.yanzhenjie.album.provider.CameraFileProvider

在模拟器运行,提示Unable to get provider com.yanzhenjie.album.provider.CameraFileProvider

以下是报错信息,在真机运行就可以,模拟器一运行,打开就崩溃,不知道这个问题有谁遇到过?求回复
java.lang.RuntimeException: Unable to get provider com.yanzhenjie.album.provider.CameraFileProvider: java.lang.ClassNotFoundException: Didn't find class "com.yanzhenjie.album.provider.CameraFileProvider" on path: /data/app/com.htjy.university-1.apk
at android.app.ActivityThread.installProvider(ActivityThread.java:4822)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:4432)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4372)
at android.app.ActivityThread.access$1300(ActivityThread.java:141)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1294)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5041)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
at dalvik.system.NativeStart.main(Native Method)

Change default language to english

Excellent library!!

Could you make english the default language to display in labels?

I tried overriding the strings.xml tags from my application but had no success.

Thanks!

java.lang.RuntimeException: The scanner is running

版本:1.0.5
phone:多款手机
java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=196908, result=-1, data=null} to activity {com.woodpecker.master/com.yanzhenjie.album.AlbumActivity}: java.lang.RuntimeException: The scanner is running.
at android.app.ActivityThread.deliverResults(ActivityThread.java:3423)
at android.app.ActivityThread.handleSendResult(ActivityThread.java:3466)
at android.app.ActivityThread.access$1300(ActivityThread.java:142)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1261)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5241)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:818)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:634)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.RuntimeException: The scanner is running.
at com.yanzhenjie.mediascanner.MediaScanner.scan(MediaScanner.java:89)
at com.yanzhenjie.mediascanner.MediaScanner.scan(MediaScanner.java:71)
at com.yanzhenjie.album.fragment.AlbumFragment.onCameraBack(AlbumFragment.java:273)
at com.yanzhenjie.album.fragment.BasicCameraFragment.onActivityResult(BasicCameraFragment.java:137)
at com.yanzhenjie.album.fragment.AlbumFragment.onActivityResult(AlbumFragment.java:63)
at android.support.v4.app.FragmentActivity.onActivityResult(FragmentActivity.java:164)
at android.app.Activity.dispatchActivityResult(Activity.java:5458)
at android.app.ActivityThread.deliverResults(ActivityThread.java:3419)
... 11 more
java.lang.RuntimeException: The scanner is running.
at com.yanzhenjie.mediascanner.MediaScanner.scan(MediaScanner.java:89)
at com.yanzhenjie.mediascanner.MediaScanner.scan(MediaScanner.java:71)
at com.yanzhenjie.album.fragment.AlbumFragment.onCameraBack(AlbumFragment.java:273)
at com.yanzhenjie.album.fragment.BasicCameraFragment.onActivityResult(BasicCameraFragment.java:137)
at com.yanzhenjie.album.fragment.AlbumFragment.onActivityResult(AlbumFragment.java:63)
at android.support.v4.app.FragmentActivity.onActivityResult(FragmentActivity.java:164)
at android.app.Activity.dispatchActivityResult(Activity.java:5458)
at android.app.ActivityThread.deliverResults(ActivityThread.java:3419)
at android.app.ActivityThread.handleSendResult(ActivityThread.java:3466)
at android.app.ActivityThread.access$1300(ActivityThread.java:142)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1261)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5241)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:818)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:634)
at dalvik.system.NativeStart.main(Native Method)

Caused by: java.lang.NullPointerException

版本:1.0.5
phone:HM 2A
java.lang.RuntimeException: An error occured while executing doInBackground()
at android.os.AsyncTask$3.done(AsyncTask.java:304)
at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355)
at java.util.concurrent.FutureTask.setException(FutureTask.java:222)
at java.util.concurrent.FutureTask.run(FutureTask.java:242)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:235)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:841)
Caused by: java.lang.NullPointerException
at com.yanzhenjie.album.task.ScanTask.getPhotoAlbum(ScanTask.java:121)
at com.yanzhenjie.album.task.ScanTask.doInBackground(ScanTask.java:88)
at com.yanzhenjie.album.task.ScanTask.doInBackground(ScanTask.java:38)
at android.os.AsyncTask$2.call(AsyncTask.java:292)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
... 4 more
java.lang.NullPointerException
at com.yanzhenjie.album.task.ScanTask.getPhotoAlbum(ScanTask.java:121)
at com.yanzhenjie.album.task.ScanTask.doInBackground(ScanTask.java:88)
at com.yanzhenjie.album.task.ScanTask.doInBackground(ScanTask.java:38)
at android.os.AsyncTask$2.call(AsyncTask.java:292)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:235)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:841)

金立F103 相册版本1.0.3 拍照后点击确定出现崩溃

Process: com.zchl, PID: 11824
java.lang.RuntimeException: Unable to resume activity {com.zchl/com.yanzhenjie.album.AlbumActivity}: java.lang.NullPointerException: Attempt to invoke interface method 'java.lang.Object java.util.List.get(int)' on a null object reference
at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3141)
at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3172)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2527)
at android.app.ActivityThread.access$800(ActivityThread.java:167)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1417)
at android.os.Handler.dispatchMessage(Handler.java:111)
at android.os.Looper.loop(Looper.java:179)
at android.app.ActivityThread.main(ActivityThread.java:5537)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:956)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:751)
Caused by: java.lang.NullPointerException: Attempt to invoke interface method 'java.lang.Object java.util.List.get(int)' on a null object reference
at com.yanzhenjie.album.fragment.AlbumFragment.showImageFromFolder(AlbumFragment.java:205)
at com.yanzhenjie.album.fragment.AlbumFragment.onResume(AlbumFragment.java:161)
at android.support.v4.app.Fragment.performResume(Fragment.java:2238)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1346)
at android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1528)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1595)
at android.support.v4.app.FragmentManagerImpl.dispatchResume(FragmentManager.java:2914)
at android.support.v4.app.FragmentController.dispatchResume(FragmentController.java:223)
at android.support.v4.app.FragmentActivity.onResumeFragments(FragmentActivity.java:509)
at android.support.v4.app.FragmentActivity.onPostResume(FragmentActivity.java:498)
at android.support.v7.app.AppCompatActivity.onPostResume(AppCompatActivity.java:172)
at android.app.Activity.performResume(Activity.java:6074)
at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3126)
at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3172) 
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2527) 
at android.app.ActivityThread.access$800(ActivityThread.java:167) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1417) 
at android.os.Handler.dispatchMessage(Handler.java:111) 
at android.os.Looper.loop(Looper.java:179) 
at android.app.ActivityThread.main(ActivityThread.java:5537) 
at java.lang.reflect.Method.invoke(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:372) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:956) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:751) 

关于1.0.3升至1.0.5的两个小问题。

1.在调用 Album.album(this)
.requestCode(686)
.title("选择图片")
.camera(true)
.selectCount(3)
.columnCount(3)
.camera(true)
.start();
时,点击照相,此时会抛出异常,空指针。
2. Album.camera(this).requestCode(687).start();跳转至拍照页面,此时需要连续拍摄三次才能返回照片。同样的,连续按压三次返回按钮,才会返回上一个activity。

期待大神解答。(以上两个问题在1.0.3版本上是没有的)

某些系统调用相机拍照产生2张照片

拍照时,会在DCIM目录下生成框架指定的 randomJPGPath()的文件,
同时会在DCIM/Canera目录下生成默认的IMG_XXXXX_XX.jpg.
因为EXTRA_OUTPUT不是标准方式,在某些系统上无法使用或者使用异常,
可以考虑正常拍照获取uri,再通过MediaStore.Image获取图片路径。

请问是否有配置实现单选,即点了图片就自动完成

如题。我只需要单选功能,把selectCount设置为1来使用,还是和多选一样的操作方式,感觉有点麻烦。必须得先进入图片打勾,返回,点完成才结束~~

请问是否有这样的配置可以设置?或者要怎么重写得以实现?

感谢作者的工作,这个库很棒。

荣耀NEM-TL00H选择拍完照的照片时崩溃,非必现

系统Android6.0 未root
起初用的album1.0 发现问题后改用1.0.6问题依旧
使用1.0的方式调用相册

Album.startAlbum(mContext, mRequestCode
                            , num                                                         // 指定选择数量。
                            , ContextCompat.getColor(mContext, R.color.colorPrimary)        // 指定Toolbar的颜色。
                            , ContextCompat.getColor(mContext, R.color.colorPrimaryDark));  // 指定状态栏的颜色。

日志

java.lang.RuntimeException: Unable to resume activity {hf.lskj.com.hplk/com.yanzhenjie.album.AlbumActivity}: java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=131372, result=-1, data=null} to activity {hf.lskj.com.hplk/com.yanzhenjie.album.AlbumActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'char[] java.lang.String.toCharArray()' on a null object reference
	at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3176)
	at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3207)
	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2544)
	at android.app.ActivityThread.access$900(ActivityThread.java:168)
	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1378)
	at android.os.Handler.dispatchMessage(Handler.java:102)
	at android.os.Looper.loop(Looper.java:150)
	at android.app.ActivityThread.main(ActivityThread.java:5665)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:822)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:712)
Caused by: java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=131372, result=-1, data=null} to activity {hf.lskj.com.hplk/com.yanzhenjie.album.AlbumActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'char[] java.lang.String.toCharArray()' on a null object reference
	at android.app.ActivityThread.deliverResults(ActivityThread.java:3778)
	at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3163)
	... 10 more
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'char[] java.lang.String.toCharArray()' on a null object reference
	at java.io.File.fixSlashes(File.java:183)
	at java.io.File.<init>(File.java:130)
	at com.yanzhenjie.album.fragment.AlbumFragment.onCameraBack(AlbumFragment.java:275)
	at com.yanzhenjie.album.fragment.BasicCameraFragment.onActivityResult(BasicCameraFragment.java:137)
	at com.yanzhenjie.album.fragment.AlbumFragment.onActivityResult(AlbumFragment.java:63)
	at android.support.v4.app.FragmentActivity.onActivityResult(FragmentActivity.java:164)
	at android.app.Activity.dispatchActivityResult(Activity.java:6602)
	at android.app.ActivityThread.deliverResults(ActivityThread.java:3774)

权限问题

版本:1.0.5
phone:RedMi 3s 6.0.1
targetSdk:21

java.lang.RuntimeException: An error occurred while executing doInBackground()
at android.os.AsyncTask$3.done(AsyncTask.java:309)
at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:354)
at java.util.concurrent.FutureTask.setException(FutureTask.java:223)
at java.util.concurrent.FutureTask.run(FutureTask.java:242)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:234)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
at java.lang.Thread.run(Thread.java:818)
Caused by: java.lang.SecurityException: Permission Denial: reading com.android.providers.media.MediaProvider uri content://media/external/images/media from pid=8025, uid=10126 requires android.permission.READ_EXTERNAL_STORAGE, or grantUriPermission()
at android.os.Parcel.readException(Parcel.java:1620)
at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:183)
at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:135)
at android.content.ContentProviderProxy.query(ContentProviderNative.java:421)
at android.content.ContentResolver.query(ContentResolver.java:493)
at android.content.ContentResolver.query(ContentResolver.java:435)
at android.provider.MediaStore$Images$Media.query(MediaStore.java:841)
at com.yanzhenjie.album.task.ScanTask.getPhotoAlbum(ScanTask.java:112)
at com.yanzhenjie.album.task.ScanTask.doInBackground(ScanTask.java:88)
at com.yanzhenjie.album.task.ScanTask.doInBackground(ScanTask.java:38)
at android.os.AsyncTask$2.call(AsyncTask.java:295)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
... 4 more
java.lang.SecurityException: Permission Denial: reading com.android.providers.media.MediaProvider uri content://media/external/images/media from pid=8025, uid=10126 requires android.permission.READ_EXTERNAL_STORAGE, or grantUriPermission()
at android.os.Parcel.readException(Parcel.java:1620)
at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:183)
at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:135)
at android.content.ContentProviderProxy.query(ContentProviderNative.java:421)
at android.content.ContentResolver.query(ContentResolver.java:493)
at android.content.ContentResolver.query(ContentResolver.java:435)
at android.provider.MediaStore$Images$Media.query(MediaStore.java:841)
at com.yanzhenjie.album.task.ScanTask.getPhotoAlbum(ScanTask.java:112)
at com.yanzhenjie.album.task.ScanTask.doInBackground(ScanTask.java:88)
at com.yanzhenjie.album.task.ScanTask.doInBackground(ScanTask.java:38)
at android.os.AsyncTask$2.call(AsyncTask.java:295)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:234)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
at java.lang.Thread.run(Thread.java:818)

flyme 系统适配问题

测试机型 : mx4pro ,flyme 6.02
问题1: 点击选择框 动画不流畅 。选中图片,点击图片进入图片查看的界面。下面的选择框 动画进行完成不了。 这个回头可以发个录屏给你。
2.没有沉浸式状态栏。

建议、功能优化收集,如果是bug请单独发起Issue

这是一个功能优化收集issue,如果是bug,请单独发起一个issue。
主要收集但不仅限于以下几类问题:

  1. 还需要什么你想要的新功能Album没有的。
  2. 哪个功能不是很完善,比如加载图片过慢,长图大图不是很清晰。
  3. 哪个功能逻辑需要改动,比如提供单独调用相机的功能。

当然不仅限于以上问题,如果你有其它想法欢迎提出。

我更鼓励有问题自己解决,如果发现bug或者其它优化,是你力所能及的,我更加欢迎你提交PR。

注:请不要关闭这个issue,这个issue是常开状态,希望集大家的力量把Album做到更优。

Suggestions, function optimization collection

This is a function to optimize the collection issue, if it is a bug, please start a separate issue.
Mainly collected but not limited to the following types of problems:

  1. Also need what you want the new feature Album does not have.
  2. Which function is not very perfect, such as loading pictures too slow, long chart is not very clear picture.
  3. Which function logic needs to be changed, such as the ability to individually call the camera.

Of course not limited to the above questions if you have other ideas to welcome.

I am more encouraged to solve their own problems, if found bug or other optimization, you can do whatever, I welcome you to submit PR.

Note: Please do not close the issue, the issue is normally open state, we hope to set the strength of the album to do better

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.