帖子
帖子
用户
博客
课程
显示全部楼层
155
帖子
2
勋章
8192
Y币

[问题求助] Android调用原生相机崩溃

[复制链接]
发表于 2024-1-24 15:53:14
本帖最后由 jansma 于 2024-1-24 15:54 编辑

在调用原生相机未出现拍照界面时崩溃 但我自己的自定义模块中使用相机功能是正常的,只是高用getPicture 的会崩溃

       api.getPicture({
            sourceType: 'camera',
            encodingType: 'jpg',
            destinationType: 'url',
            targetWidth: 1800,
            targetHeight: 2400,
            saveToPhotoAlbum: true,
            quality: 80
       }, function (ret, err) {
              //dosomething
       })

只有某台手机上出现 (小米10s miui12.58)
anroid studio崩溃 日志

   --------- beginning of crash
2024-01-24 15:42:06.703 22127-22162/? E/AndroidRuntime: FATAL EXCEPTION: RxSingleScheduler-1
    Process: com.android.camera, PID: 22127
    io.reactivex.exceptions.OnErrorNotImplementedException: Expected unique result, but count was 2
        at io.reactivex.internal.observers.EmptyCompletableObserver.onError(Unknown Source:7)
        at io.reactivex.internal**.****.**pletableSubscribeOn$SubscribeOnObserver.onError(Unknown Source:2)
        at io.reactivex.internal**.****.**pletableCreate$Emitter.tryOnError(Unknown Source:29)
        at io.reactivex.internal**.****.**pletableCreate$Emitter.onError(Unknown Source:0)
        at io.reactivex.internal**.****.**pletableCreate.subscribeActual(Unknown Source:18)
        at io**.**pletable.subscribe(Unknown Source:9)
        at io.reactivex.internal**.****.**pletableSubscribeOn$SubscribeOnObserver.run(Unknown Source:2)
        at io.reactivex.internal.schedulers.ScheduledDirectTask.call(Unknown Source:9)
        at io.reactivex.internal.schedulers.ScheduledDirectTask.call(Unknown Source:0)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
        at java.lang.Thread.run(Thread.java:923)
     Caused by: org.greenrobot.greendao.DaoException: Expected unique result, but count was 2
        at org.greenrobot.greendao.AbstractDao.loadUnique(Unknown Source:44)
        at org.greenrobot.greendao.AbstractDao.loadUniqueAndCloseCursor(Unknown Source:0)
        at org.greenrobot.greendao.InternalQueryDaoAccess.loadUniqueAndCloseCursor(Unknown Source:2)
        at org.greenrobot.greendao.query.Query.unique(Unknown Source:19)
        at com.android.camera.db.item.DbItemSaveTask.getItemByMediaId(Unknown Source:28)
        at com.xiaomi.camera.parallelservice.provider.ParallelProcessProvider.deleteProcessingMetadata(Unknown Source:10)
        at com.xiaomi.camera.parallelservice.provider.ParallelProcessProvider.delete(Unknown Source:39)
        at android.content.ContentProvider.delete(ContentProvider.java:1785)
        at android.content.ContentProvider$Transport.delete(ContentProvider.java:440)
        at android.content.ContentResolver.delete(ContentResolver.java:2317)
        at android.content.ContentResolver.delete(ContentResolver.java:2283)
        at com.xiaomi.camera.parallelservice.util.ParallelUtil$ParallelProvider.deleteInProvider(Unknown Source:39)
        at com.xiaomi.camera.parallelservice.util.ParallelUtil$ParallelProvider.deleteInProvider(Unknown Source:4)
        at com.xiaomi.camera.parallelservice.util.ParallelUtil.markTaskFinish(Unknown Source:55)
        at com.android.camera.db.item.DbItemSaveTask.markAllDepartedTask(Unknown Source:109)
        at com.android.camera.module.loader**.**pletablePreFixCamera2Setup.subscribe(Unknown Source:179)
        at io.reactivex.internal**.****.**pletableCreate.subscribeActual(Unknown Source:10)
        at io**.**pletable.subscribe(Unknown Source:9)
        at io.reactivex.internal**.****.**pletableSubscribeOn$SubscribeOnObserver.run(Unknown Source:2)
        at io.reactivex.internal.schedulers.ScheduledDirectTask.call(Unknown Source:9)
        at io.reactivex.internal.schedulers.ScheduledDirectTask.call(Unknown Source:0)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
        at java.lang.Thread.run(Thread.java:923)
2024-01-24 15:42:06.705 5239-5370/? E/OOMEventManager: oom event not support this pkg, dismiss this!
        

155
帖子
2
勋章
8192
Y币
读取手机存储权限也打开
您需要登录后才可以回帖 登录

本版积分规则