PassAndroid icon indicating copy to clipboard operation
PassAndroid copied to clipboard

Can't choose a footer image

Open timia2109 opened this issue 4 years ago • 0 comments

I was trying to edit an downloaded entry (which comes from a pkpass file). I wanted to add an footer image. The chooser comes up, I choose one image from downloads and then the app crashes. This happened multiple times with different images.

It works if I choose the same image over Google Photos.

file: /data/user/0/org.ligi.passandroid/files/3.4.7-1588339770606.tracedroid
Android Version: 10
Phone Model: SM-G973F
TraceDroid Version: 1.1
TraceDroid extra: 
Stacktrace: 
 java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=5560, result=-1, data=Intent { dat=content://com.android.providers.downloads.documents/document/msf:48919 flg=0x1 }} to activity {org.ligi.passandroid/org.ligi.passandroid.ui.PassEditActivity}: java.lang.NumberFormatException: For input string: "msf:48919"
	at android.app.ActivityThread.deliverResults(ActivityThread.java:5237)
	at android.app.ActivityThread.handleSendResult(ActivityThread.java:5278)
	at android.app.servertransaction.ActivityResultItem.execute(ActivityResultItem.java:51)
	at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
	at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2220)
	at android.os.Handler.dispatchMessage(Handler.java:107)
	at android.os.Looper.loop(Looper.java:237)
	at android.app.ActivityThread.main(ActivityThread.java:8016)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1076)
Caused by: java.lang.NumberFormatException: For input string: "msf:48919"
	at java.lang.Long.parseLong(Long.java:594)
	at java.lang.Long.valueOf(Long.java:808)
	at org.ligi.kaxt.converter.ImageFromIntentUriToFileConverter.a(SourceFile:73)
	at org.ligi.kaxt.converter.ImageFromIntentUriToFileConverter.a(SourceFile:35)
	at org.ligi.kaxt.UriExtensionsKt.a(SourceFile:10)
	at org.ligi.passandroid.ui.edit.ImageEditHelper.a(SourceFile:34)
	at org.ligi.passandroid.ui.edit.ImageEditHelper.a(SourceFile:28)
	at org.ligi.passandroid.ui.PassEditActivity.onActivityResult(SourceFile:101)
	at android.app.Activity.dispatchActivityResult(Activity.java:8294)
	at android.app.ActivityThread.deliverResults(ActivityThread.java:5230)
	... 11 more
Log: 
 0 D: Writing unhandled exception to: /data/user/0/org.ligi.passandroid/files/3.4.7-1588339770606.tracedroid
1 D: current handler class=com.android.internal.os.RuntimeInit$KillApplicationHandler
file: /data/user/0/org.ligi.passandroid/files/3.4.7-1588339799315.tracedroid
Android Version: 10
Phone Model: SM-G973F
TraceDroid Version: 1.1
TraceDroid extra: 
Stacktrace: 
 java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=5560, result=-1, data=Intent { dat=content://com.android.providers.downloads.documents/document/msf:48919 flg=0x1 }} to activity {org.ligi.passandroid/org.ligi.passandroid.ui.PassEditActivity}: java.lang.NumberFormatException: For input string: "msf:48919"
	at android.app.ActivityThread.deliverResults(ActivityThread.java:5237)
	at android.app.ActivityThread.handleSendResult(ActivityThread.java:5278)
	at android.app.servertransaction.ActivityResultItem.execute(ActivityResultItem.java:51)
	at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
	at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2220)
	at android.os.Handler.dispatchMessage(Handler.java:107)
	at android.os.Looper.loop(Looper.java:237)
	at android.app.ActivityThread.main(ActivityThread.java:8016)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1076)
Caused by: java.lang.NumberFormatException: For input string: "msf:48919"
	at java.lang.Long.parseLong(Long.java:594)
	at java.lang.Long.valueOf(Long.java:808)
	at org.ligi.kaxt.converter.ImageFromIntentUriToFileConverter.a(SourceFile:73)
	at org.ligi.kaxt.converter.ImageFromIntentUriToFileConverter.a(SourceFile:35)
	at org.ligi.kaxt.UriExtensionsKt.a(SourceFile:10)
	at org.ligi.passandroid.ui.edit.ImageEditHelper.a(SourceFile:34)
	at org.ligi.passandroid.ui.edit.ImageEditHelper.a(SourceFile:28)
	at org.ligi.passandroid.ui.PassEditActivity.onActivityResult(SourceFile:101)
	at android.app.Activity.dispatchActivityResult(Activity.java:8294)
	at android.app.ActivityThread.deliverResults(ActivityThread.java:5230)
	... 11 more
Log: 
 0 D: Writing unhandled exception to: /data/user/0/org.ligi.passandroid/files/3.4.7-1588339799315.tracedroid
1 D: current handler class=com.android.internal.os.RuntimeInit$KillApplicationHandler

timia2109 avatar May 01 '20 13:05 timia2109