|
本帖最后由 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!
|
|