Я создал приложение, которое использует собственный плагин для открытия галереи. Как только изображение получено, оно преобразуется в строку с помощью Convert.ToBase64String, а затем сохраняется в файл. json вместе с другими изображениями и текстовыми данными. . Я восстанавливаю их, используя Convert.FromBase64String для байтового массива и загружаю их обратно как текстуру в изображения. Он сохраняет и отображает изображения вместе с некоторыми текстовыми данными. Я сохранил много файлов. json.
приложение вылетает, когда я показываю данные. Я открываю сохраненные. json файлы и отображает изображения и текст несколько раз, внезапно он не читает никаких изображений и вылетает. Я использовал терминал и добавил android -sdk tools path и использовал команда 'adb logcat -s Unity ActivityManager PackageManager dalvikvm DEBUG' для получения ошибок. При сбое приложения я получаю эти строки, показанные ниже.
02-17 17:34:27.854 1520 5378 I ActivityManager: Process com.samsung.mlp (pid 30795) has died: cch+6CEM (380,378)
02-17 17:34:27.913 1520 7079 I ActivityManager: Process com.samsung.storyservice (pid 30823) has died: cch+6CEM (383,378)
02-17 17:34:28.470 1520 7079 W ActivityManager: crash : com.Test.LearningProjects,0
02-17 17:34:28.472 1520 7079 W ActivityManager: Force finishing activity com.Test.LearningProjects/com.unity3d.player.UnityPlayerActivity
02-17 17:34:28.493 1520 1805 D ActivityManager: package com.samsung.android.lool, user - 0 is SDcard whitelisted
02-17 17:34:28.528 1520 1805 I ActivityManager: Start proc 30899:com.samsung.android.lool/1000 for broadcast com.samsung.android.lool/com.samsung.android.sm.common.SmartManagerReceiver
02-17 17:34:28.541 1520 1817 I ActivityManager: Showing crash dialog for package com.Test.LearningProjects u0
02-17 17:34:28.608 1520 9837 D PackageManager: getSelectedMetaData : packageName(com.Test.LearningProjects) or Metadata strings {[Ljava.lang.String;@620f3e2}
02-17 17:34:28.639 1520 9834 I ActivityManager: DSS on for com.samsung.android.lool and scale is 1.0
02-17 17:34:28.840 1520 9837 D ActivityManager: package com.samsung.android.lool, user - 0 is SDcard whitelisted
02-17 17:34:28.869 1520 9837 I ActivityManager: Start proc 30927:com.samsung.android.sm.provider/1000 for content provider com.samsung.android.lool/com.samsung.android.sm.database.SmProvider
02-17 17:34:28.869 1520 7007 I ActivityManager: Process com.samsung.dcmservice (pid 30846) has died: cch+6CEM (319,393)
02-17 17:34:28.899 1520 7007 I ActivityManager: DSS on for com.samsung.android.lool and scale is 1.0
02-17 17:34:28.977 1520 1805 W ActivityManager: Activity pause timeout for ActivityRecord{34f268d u0 com.Test.LearningProjects/com.unity3d.player.UnityPlayerActivity t219 f}
02-17 17:34:28.990 1520 1805 D ActivityManager: isScaleDownAnimationEnabled() : true
02-17 17:34:28.990 1520 1805 D ActivityManager: clearAppIconInfo()
02-17 17:34:28.990 1520 1805 D ActivityManager: applyOptionsLocked, ANIM_CUSTOM_SCALE_DOWN
02-17 17:34:29.125 1520 5378 D ActivityManager: post active user change for 0 fullscreen true isHomeActivity() true
02-17 17:34:29.248 1520 9837 I ActivityManager: Process com.samsung.enhanceservice (pid 30867) has died: cch+6CEM (302,392)
02-17 17:34:29.431 1520 9837 I ActivityManager: Process com.samsung.android.mobileservice (pid 26806) has died: cch+6CEM (306,377)
02-17 17:34:32.504 30688 30688 W Unity : Timeout while trying to pause the Unity Engine.
Я подключился к AndroidStudio и из его logcat я получаю следующее Сообщения. Не уверен, что это ошибки. Как узнать, что это за ошибки.
2020-02-17 18:02:01.035 1520-2395/? D/InputReader: Input event(6): value=1 when=10645783383000
2020-02-17 18:02:01.035 1520-2395/? D/InputReader: Input event(6): value=1 when=10645783383000
2020-02-17 18:02:01.035 1520-2395/? I/InputReader: Touch event's action is 0x0 (deviceType=0) [pCnt=1, s=0.541 ] when=10645783383000
2020-02-17 18:02:01.036 1520-2394/? I/InputDispatcher: Delivering touch to (2221): action: 0x0, toolType: 1
2020-02-17 18:02:01.036 2221-2221/? D/ViewRootImpl@66c83d2[UnityPlayerActivity]: ViewPostIme pointer 0
2020-02-17 18:02:01.149 31580-31621/? D/ContactsProvider_EventLog: contents_sample_state: [CONTACT contacts(6) data(12) accounts({vnd.sec.contact.phone (1)=6}) accounts deleted({}) calls([]) countryIso(IN) userId(0) ]
contents_sample_state: [ agr({[1]=6}) ]
contents_sample_state: [ actCnt({android.process.acore(31580)=1}) ]
contents_sample_state: [PROFILE contacts(0) data(0) accounts({}) ]
contents_sample_state: [SAPROFILE contacts(1) data(1) accounts({vnd.sec.contact.phone (1)=1}) ]
2020-02-17 18:02:01.153 31580-31621/? E/ContactsProvider_EventLog: Flush buffer to file cnt : 1 size : 0Kb duration : 2ms lastUpdatedAfter : 60094 ms mFlush_time_threasold : 2000 mCurrentSize : 473
2020-02-17 18:02:01.178 1520-5409/? D/SSRM:r: SIOP:: AP = 450, PST = 440 (W:6), BAT = 339, CHG = 399
2020-02-17 18:02:01.193 1033-30476/? V/APM_AudioPolicyManager: getAudioPolicyConfig: audioParam;outDevice
2020-02-17 18:02:01.193 1033-30476/? V/APM_AudioPolicyManager: getNewOutputDevice() selected device 0
2020-02-17 18:02:01.193 1033-30476/? V/APM_AudioPolicyManager: ### curdevice : 2
2020-02-17 18:02:01.193 1033-30476/? V/APM_AudioPolicyManager: getAudioPolicyConfig: audioParam;outDevice
2020-02-17 18:02:01.194 1033-30476/? V/APM_AudioPolicyManager: getNewOutputDevice() selected device 0
2020-02-17 18:02:01.194 1033-30476/? V/APM_AudioPolicyManager: ### curdevice : 2
2020-02-17 18:02:01.195 1033-30476/? V/APM_AudioPolicyManager: getAudioPolicyConfig: audioParam;outDevice
2020-02-17 18:02:01.195 1033-30476/? V/APM_AudioPolicyManager: getNewOutputDevice() selected device 0
2020-02-17 18:02:01.195 1033-30476/? V/APM_AudioPolicyManager: ### curdevice : 2
2020-02-17 18:02:01.198 1520-2395/? D/InputReader: Input event(6): value=0 when=10645947971000
2020-02-17 18:02:01.198 1520-2395/? D/InputReader: Input event(6): value=0 when=10645947971000
2020-02-17 18:02:01.200 1520-2395/? I/InputReader: Touch event's action is 0x1 (deviceType=0) [pCnt=1, s=] when=10645947971000
2020-02-17 18:02:01.201 1520-2394/? I/InputDispatcher: Delivering touch to (2221): action: 0x1, toolType: 1
2020-02-17 18:02:01.203 2221-2221/? D/ViewRootImpl@66c83d2[UnityPlayerActivity]: ViewPostIme pointer 1
2020-02-17 18:02:01.208 1033-30476/? V/APM_AudioPolicyManager: getAudioPolicyConfig: audioParam;activeStream
2020-02-17 18:02:01.208 1033-30476/? V/APM_AudioPolicyManager: ### active stream : 8
2020-02-17 18:02:01.209 1520-5409/? D/AudioService: active stream is 0x8
2020-02-17 18:02:01.231 1033-30476/? V/APM_AudioPolicyManager: getAudioPolicyConfig: audioParam;activeStream
2020-02-17 18:02:01.231 1033-30476/? V/APM_AudioPolicyManager: ### active stream : 8
2020-02-17 18:02:01.231 1520-5409/? D/AudioService: active stream is 0x8
2020-02-17 18:02:01.231 1520-5409/? D/AudioService: GetAppDevice, uid=1000
2020-02-17 18:02:01.231 1520-5409/? D/AudioService: getStreamVolume 3 index 70
2020-02-17 18:02:01.448 2221-2265/? W/Adreno-GSL: <sharedmem_gpuobj_alloc:2337>: sharedmem_gpumem_alloc: mmap failed errno 12 Out of memory
2020-02-17 18:02:01.451 1520-1981/? W/StorageManager: getStorageFullBytes DEFAULT_FULL_THRESHOLD_BYTES : 20971520, threadhold : 20971520
2020-02-17 18:02:01.452 1520-1981/? W/StorageManager: getStorageLowBytes lowPercent : 5, lowBytes : 1272704614, maxLowBytes : 524288000
2020-02-17 18:02:01.455 1520-1981/? W/DeviceStorageMonitorService: updateBroadcasts(/data) oldLevel:0, newLevel:0, seq:1
2020-02-17 18:02:01.456 1520-1981/? W/DeviceStorageMonitorService: updateBroadcasts_filenode(/data) fn_oldLevel:0, fn_newLevel:0, seq:1
2020-02-17 18:02:01.457 2221-2265/? E/Adreno-GSL: <gsl_memory_alloc_pure:2203>: GSL MEM ERROR: kgsl_sharedmem_alloc ioctl failed.
2020-02-17 18:02:01.459 2221-2265/? W/Adreno-GSL: <sharedmem_gpuobj_alloc:2337>: sharedmem_gpumem_alloc: mmap failed errno 12 Out of memory
2020-02-17 18:02:01.467 2221-2265/? E/Adreno-GSL: <gsl_memory_alloc_pure:2203>: GSL MEM ERROR: kgsl_sharedmem_alloc ioctl failed.
2020-02-17 18:02:01.707 739-739/? I/android.hardware.wifi@1.0-service: getLinkLayerStats
Я сомневаюсь, что это из-за преобразования. Если я беру изображения небольшого размера [уже конвертированные и сохраненные в. json файл], он загружается быстро, но если я выбираю из галереи камеры [которая конвертируется и сохраняется в. json файл] это занимает некоторое время для загрузки. Это из-за преобразования после показа нескольких изображений он зависает и вылетает. Может быть, он все еще висит на фоне, пока я отображаю другой набор изображений? Я сохранил. json файл, который состоит из трех изображений из галереи камеры. Размер этого. json файла равен 8 МБ. Образец моего сохраненного. json файла. Образец. json файла