Locus Map - forum

Support => [CZ&SK] - diskuze o Locusu => Topic started by: Mion on March 23, 2022, 19:18:04

Title: Pád Locus Map 4 při pokusu o export
Post by: Mion on March 23, 2022, 19:18:04
Zdravím,
nejspíše po poslední aktualizaci LocusMap 4.7.1 (nevím, zda to s ní souvisí) se mi při každém pokusu o export (bodu nebo trasy) restartuje aplikace na výjimku NullPointerException.
Samsung A52s s Androidem 12.
Napadá mne jestli není nějaký problém s přístupem k úložišti, nicméně importy fungují správně...
Title: Re: Pád Locus Map 4 při pokusu o export
Post by: Menion on March 23, 2022, 23:25:48
Zdravím, jaká cesta je vybraná pro export? Případně screenshot, že bych zkusil to samé nasimulovat u sebe na telefonu. Děkuju.
Title: Re: Pád Locus Map 4 při pokusu o export
Post by: Mion on March 24, 2022, 11:44:18
Cestu pro export z dřívějšího nastavení aplikace nemohu stoprocentně ověřit, protože aplikace spadne hned po kliknutí na export. Tzn. že už se nestihne ani objevit následující dialogové okno, kde se vybírají parametry exportu.
Ale používal jsem k tomu složku na SD kartě "/storage/emulated/0/1DATA/Locus". Testem ve správci souborů je přístupná a zapisovatelná, dostatek prostoru na úložišti je také.

Dodatek: nejde o externí SD kartu, ale cestu do interního úložiště.
Title: Re: Pád Locus Map 4 při pokusu o export
Post by: Mion on March 25, 2022, 09:17:24
Podařilo se mi z telefonu vytáhnout log, se zaznamenáním chyby a pádu. Ten adresář existuje a je přístupný (z jiných aplikací). Nicméně nemám díky pádům možnost jej v Locusu změnit na jiný - v konfiguraci aplikace není separátní možnost změnit nastavenou cestu pro exporty.

03-25 07:46:47.061 32220 32220 W isRestrictedUserProfile: Unknown type:exportStorageEntry, {"iconLink":"","length":3452,"id":"\/sdcard\/1DATA\/locus\/export","lastModified":1642241862000,"mimeType":"","history":[],"title":"export","parentId":"\/sdcard\/1DATA\/locus","isDirectory":true,"storageId":0}
03-25 07:46:47.089 32220 32220 W i$a     : createDocument(/sdcard/1DATA/locus/export), Uri seems not to be document, but even not a tree
03-25 07:46:47.100  4682  2351 W MediaProvider: Forgot to handle a top level directory in getContentUriForFile?
03-25 07:46:47.102  4682  2351 E MediaProvider: insertFileIfNecessary failed
03-25 07:46:47.102  4682  2351 E MediaProvider: java.lang.IllegalArgumentException: Primary directory 1DATA not allowed for content://media/external_primary/file; allowed directories are [Download, Documents]
03-25 07:46:47.102  4682  2351 E MediaProvider: at com.android.providers.media.MediaProvider.ensureFileColumns(MediaProvider.java:3446)
03-25 07:46:47.102  4682  2351 E MediaProvider: at com.android.providers.media.MediaProvider.ensureUniqueFileColumns(MediaProvider.java:3098)
03-25 07:46:47.102  4682  2351 E MediaProvider: at com.android.providers.media.MediaProvider.insertFile(MediaProvider.java:3852)
03-25 07:46:47.102  4682  2351 E MediaProvider: at com.android.providers.media.MediaProvider.insertInternal(MediaProvider.java:4436)
03-25 07:46:47.102  4682  2351 E MediaProvider: at com.android.providers.media.MediaProvider.insert(MediaProvider.java:4136)
03-25 07:46:47.102  4682  2351 E MediaProvider: at com.android.providers.media.MediaProvider.insertFileForFuse(MediaProvider.java:8494)
03-25 07:46:47.102  4682  2351 E MediaProvider: at com.android.providers.media.MediaProvider.insertFileIfNecessaryForFuse(MediaProvider.java:8589)
03-25 07:46:47.102 32220 32220 W DocumentFile: Failed to createFile: java.io.IOException: Operation not permitted
03-25 07:46:47.103 32220 32220 D AndroidRuntime: Shutting down VM
03-25 07:46:47.103 32220 32220 E AndroidRuntime: FATAL EXCEPTION: main
03-25 07:46:47.103 32220 32220 E AndroidRuntime: Process: menion.android.locus, PID: 32220
03-25 07:46:47.103 32220 32220 E AndroidRuntime: java.lang.RuntimeException: Unable to start activity ComponentInfo{menion.android.locus/o.setExtended}: java.lang.NullPointerException
03-25 07:46:47.103 32220 32220 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4037)
03-25 07:46:47.103 32220 32220 E AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4203)
03-25 07:46:47.103 32220 32220 E AndroidRuntime: at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103)
03-25 07:46:47.103 32220 32220 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
03-25 07:46:47.103 32220 32220 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
03-25 07:46:47.103 32220 32220 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2440)
03-25 07:46:47.103 32220 32220 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:106)
03-25 07:46:47.103 32220 32220 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:226)
03-25 07:46:47.103 32220 32220 E AndroidRuntime: at android.os.Looper.loop(Looper.java:313)
03-25 07:46:47.103 32220 32220 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:8641)
03-25 07:46:47.103 32220 32220 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
03-25 07:46:47.103 32220 32220 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:567)
03-25 07:46:47.103 32220 32220 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1133)
03-25 07:46:47.103 32220 32220 E AndroidRuntime: Caused by: java.lang.NullPointerException
03-25 07:46:47.103 32220 32220 E AndroidRuntime: at o.i$e.RemoteActionCompatParcelizer(:298)
03-25 07:46:47.103 32220 32220 E AndroidRuntime: at o.TelemetryData.IconCompatParcelizer(:340)
03-25 07:46:47.103 32220 32220 E AndroidRuntime: at o.TelemetryData.MediaBrowserCompat$CustomActionResultReceiver(:229)
03-25 07:46:47.103 32220 32220 E AndroidRuntime: at o.zzaj.write(:22)
03-25 07:46:47.103 32220 32220 E AndroidRuntime: at o.setExtended.MediaBrowserCompat$CustomActionResultReceiver(:551)
03-25 07:46:47.103 32220 32220 E AndroidRuntime: at o.setExtended.write(:534)
03-25 07:46:47.103 32220 32220 E AndroidRuntime: at o.setExtended.onCreate(:267)
03-25 07:46:47.103 32220 32220 E AndroidRuntime: at android.app.Activity.performCreate(Activity.java:8282)
03-25 07:46:47.103 32220 32220 E AndroidRuntime: at android.app.Activity.performCreate(Activity.java:8262)
03-25 07:46:47.103 32220 32220 E AndroidRuntime: at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1329)
03-25 07:46:47.103 32220 32220 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4011)
03-25 07:46:47.103 32220 32220 E AndroidRuntime: ... 12 more

Title: Re: Pád Locus Map 4 při pokusu o export
Post by: Mion on March 27, 2022, 20:00:58
Tak jsem to vyřešil smazáním adresáře exportu. Jakmile přestal existovat, aplikace přestala padat a nabídla možnosti exportu, takže jsem psal nastavil nový adresář a export nyní funguje.
Title: Re: Pád Locus Map 4 při pokusu o export
Post by: Menion on March 28, 2022, 09:00:36
Zdravím, akorát jsem v pátek něco našel a snad i opravil a chtěl jsem dnes psát že v nové Beta verzi by to snad mělo být v pořádku. Nicméně jestli tohle pomohlo, pak super.