intent icon indicating copy to clipboard operation
intent copied to clipboard

RuntimeException picking contact

Open pharshdev opened this issue 5 years ago • 2 comments

Launching lib/main.dart on Note 4 in debug mode...
✓ Built build/app/outputs/flutter-apk/app-debug.apk.
Error: ADB exited with exit code 1
Performing Streamed Install

Connecting to VM Service at ws://127.0.0.1:61073/sX4EAUGJxbU=/ws
D/AndroidRuntime(23277): Shutting down VM
E/AndroidRuntime(23277): FATAL EXCEPTION: main
E/AndroidRuntime(23277): Process: com.example.xxx, PID: 23277
E/AndroidRuntime(23277): java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=999, result=-1, data=Intent { dat=content://com.android.contacts/data/869 flg=0x1 }} to activity {com.example.xxx/com.example.xxx.MainActivity}: java.lang.IllegalArgumentException: Invalid column _data
E/AndroidRuntime(23277): 	at android.app.ActivityThread.deliverResults(ActivityThread.java:4398)
E/AndroidRuntime(23277): 	at android.app.ActivityThread.handleSendResult(ActivityThread.java:4440)
E/AndroidRuntime(23277): 	at android.app.servertransaction.ActivityResultItem.execute(ActivityResultItem.java:49)
E/AndroidRuntime(23277): 	at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
E/AndroidRuntime(23277): 	at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
E/AndroidRuntime(23277): 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1816)
E/AndroidRuntime(23277): 	at android.os.Handler.dispatchMessage(Handler.java:106)
E/AndroidRuntime(23277): 	at android.os.Looper.loop(Looper.java:193)
E/AndroidRuntime(23277): 	at android.app.ActivityThread.main(ActivityThread.java:6718)
E/AndroidRuntime(23277): 	at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime(23277): 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:491)
E/AndroidRuntime(23277): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
E/AndroidRuntime(23277): Caused by: java.lang.IllegalArgumentException: Invalid column _data
E/AndroidRuntime(23277): 	at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:165)
E/AndroidRuntime(23277): 	at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:135)
E/AndroidRuntime(23277): 	at android.content.ContentProviderProxy.query(ContentProviderNative.java:418)
E/AndroidRuntime(23277): 	at android.content.ContentResolver.query(ContentResolver.java:803)
E/AndroidRuntime(23277): 	at android.content.ContentResolver.query(ContentResolver.java:753)
E/AndroidRuntime(23277): 	at android.content.ContentResolver.query(ContentResolver.java:711)
E/AndroidRuntime(23277): 	at io.github.itzmeanjan.intent.IntentPlugin.uriToFilePath(IntentPlugin.kt:241)
E/AndroidRuntime(23277): 	at io.github.itzmeanjan.intent.IntentPlugin.access$uriToFilePath(IntentPlugin.kt:20)
E/AndroidRuntime(23277): 	at io.github.itzmeanjan.intent.IntentPlugin$onMethodCall$1.onActivityResult(IntentPlugin.kt:58)
E/AndroidRuntime(23277): 	at io.flutter.embedding.engine.FlutterEnginePluginRegistry$FlutterEngineActivityPluginBinding.onActivityResult(FlutterEnginePluginRegistry.java:691)
E/AndroidRuntime(23277): 	at io.flutter.embedding.engine.FlutterEnginePluginRegistry.onActivityResult(FlutterEnginePluginRegistry.java:378)
E/AndroidRuntime(23277): 	at io.flutter.embedding.android.FlutterActivityAndFragmentDelegate.onActivityResult(FlutterActivityAndFragmentDelegate.java:597)
E/AndroidRuntime(23277): 	at io.flutter.embedding.android.FlutterActivity.onActivityResult(FlutterActivity.java:582)
E/AndroidRuntime(23277): 	at android.app.Activity.dispatchActivityResult(Activity.java:7462)
E/AndroidRuntime(23277): 	at android.app.ActivityThread.deliverResults(ActivityThread.java:4391)
E/AndroidRuntime(23277): 	... 11 more
I/Process (23277): Sending signal. PID: 23277 SIG: 9
Lost connection to device.
Exited (sigterm)

flutter doctor

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, 1.18.0-11.1.pre, on Mac OS X 10.15.5 19F96, locale en-IN)
 
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
[✓] Xcode - develop for iOS and macOS (Xcode 11.5)
[✓] Android Studio (version 3.6)
[✓] VS Code (version 1.46.1)
[✓] Connected device (1 available)

• No issues found!

pharshdev avatar Jun 23 '20 13:06 pharshdev

I don't see any code sample, which you used for invoking this intent.

itzmeanjan avatar Aug 02 '20 08:08 itzmeanjan

Copy pasted the snippet from Readme.md

 Intent()
                ..setAction(Action.ACTION_PICK)
                ..setData(Uri.parse('content://contacts'))
                ..setType("vnd.android.cursor.dir/phone_v2")
                ..startActivityForResult().then((data) => print(data),
                onError: (e) => print(e));

pharshdev avatar Aug 03 '20 04:08 pharshdev