Author Topic: Pád Locus Map 4 při pokusu o export  (Read 509 times)

Offline Mion

  • Newbie
  • *
  • Posts: 4
    • View Profile
  • Device: Samsung A52s
Pád Locus Map 4 při pokusu o export
« 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ě...
« Last Edit: March 23, 2022, 19:20:05 by Mion »
 

Offline Menion

  • Locus team
  • Professor of Locus
  • *****
  • Posts: 12869
  • Thanked: 977 times
  • Country: cz
    • View Profile
    • https://www.asamm.com
  • Device: Pixel 5, A12
Re: Pád Locus Map 4 při pokusu o export
« Reply #1 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.
- Official help (ideas, questions, problems): help.locusmap.eu
- Advanced topics, sharing of knowledges: you're here!
- LM 4 Beta download, LM 4 final download
 

Offline Mion

  • Newbie
  • *
  • Posts: 4
    • View Profile
  • Device: Samsung A52s
Re: Pád Locus Map 4 při pokusu o export
« Reply #2 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ě.
« Last Edit: March 25, 2022, 10:05:07 by Mion »
 

Offline Mion

  • Newbie
  • *
  • Posts: 4
    • View Profile
  • Device: Samsung A52s
Re: Pád Locus Map 4 při pokusu o export
« Reply #3 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.

Code: [Select]
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
 

Offline Mion

  • Newbie
  • *
  • Posts: 4
    • View Profile
  • Device: Samsung A52s
Re: Pád Locus Map 4 při pokusu o export
« Reply #4 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.
 

Offline Menion

  • Locus team
  • Professor of Locus
  • *****
  • Posts: 12869
  • Thanked: 977 times
  • Country: cz
    • View Profile
    • https://www.asamm.com
  • Device: Pixel 5, A12
Re: Pád Locus Map 4 při pokusu o export
« Reply #5 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.
- Official help (ideas, questions, problems): help.locusmap.eu
- Advanced topics, sharing of knowledges: you're here!
- LM 4 Beta download, LM 4 final download