Skip to content

using dialog open error on android system[bug]  #1584

Open
@dfsfdfse

Description

@dfsfdfse

Describe the bug

you can open the dialog to use the system gallery, but there is an error when selecting OK

07-24 09:22:58.954 31860 31860 E CursorWindow: Failed to read row 0, column 4294967295 from a window with 1 rows, 10 columns
07-24 09:22:58.955 31860 31860 E Tauri   : getModifiedAtFromUri failed.
07-24 09:22:58.955 31860 31860 E Tauri   : java.lang.IllegalStateException: Couldn't read row 0, col -1 from CursorWindow.  Make sure the Cursor is initialized correctly before accessing data from it.
07-24 09:22:58.955 31860 31860 E Tauri   :      at android.database.CursorWindow.nativeGetLong(Native Method)
07-24 09:22:58.955 31860 31860 E Tauri   :      at android.database.CursorWindow.getLong(CursorWindow.java:539)
07-24 09:22:58.955 31860 31860 E Tauri   :      at android.database.AbstractWindowedCursor.getLong(AbstractWindowedCursor.java:78)
07-24 09:22:58.955 31860 31860 E Tauri   :      at android.database.CursorWrapper.getLong(CursorWrapper.java:131)
07-24 09:22:58.955 31860 31860 E Tauri   :      at app.tauri.dialog.FilePickerUtils$Companion.getModifiedAtFromUri(FilePickerUtils.kt:108)
07-24 09:22:58.955 31860 31860 E Tauri   :      at app.tauri.dialog.DialogPlugin.createPickFilesResult(DialogPlugin.kt:139)
07-24 09:22:58.955 31860 31860 E Tauri   :      at app.tauri.dialog.DialogPlugin.filePickerResult(DialogPlugin.kt:93)
07-24 09:22:58.955 31860 31860 E Tauri   :      at java.lang.reflect.Method.invoke(Native Method)
07-24 09:22:58.955 31860 31860 E Tauri   :      at app.tauri.plugin.PluginHandle.startActivityForResult$lambda-0(PluginHandle.kt:44)
07-24 09:22:58.955 31860 31860 E Tauri   :      at app.tauri.plugin.PluginHandle.$r8$lambda$Gj1WnZuASsZb0nwQBouBxGLrF4k(Unknown Source:0)
07-24 09:22:58.955 31860 31860 E Tauri   :      at app.tauri.plugin.PluginHandle$$ExternalSyntheticLambda0.onResult(D8$$SyntheticClass:0)
07-24 09:22:58.955 31860 31860 E Tauri   :      at app.tauri.plugin.PluginManager._init_$lambda-0(PluginManager.kt:46)
07-24 09:22:58.955 31860 31860 E Tauri   :      at app.tauri.plugin.PluginManager.$r8$lambda$cSDGOLW9H81a5qL-oq9IBnqMySA(Unknown Source:0)
07-24 09:22:58.955 31860 31860 E Tauri   :      at app.tauri.plugin.PluginManager$$ExternalSyntheticLambda0.onActivityResult(D8$$SyntheticClass:0)
07-24 09:22:58.955 31860 31860 E Tauri   :      at androidx.activity.result.ActivityResultRegistry.doDispatch(ActivityResultRegistry.java:418)
07-24 09:22:58.955 31860 31860 E Tauri   :      at androidx.activity.result.ActivityResultRegistry.dispatchResult(ActivityResultRegistry.java:375)
07-24 09:22:58.955 31860 31860 E Tauri   :      at androidx.activity.ComponentActivity.onActivityResult(ComponentActivity.java:793)
07-24 09:22:58.955 31860 31860 E Tauri   :      at androidx.fragment.app.FragmentActivity.onActivityResult(FragmentActivity.java:164)
07-24 09:22:58.955 31860 31860 E Tauri   :      at android.app.Activity.dispatchActivityResult(Activity.java:8943)
07-24 09:22:58.955 31860 31860 E Tauri   :      at android.app.ActivityThread.deliverResults(ActivityThread.java:5519)
07-24 09:22:58.955 31860 31860 E Tauri   :      at android.app.ActivityThread.handleSendResult(ActivityThread.java:5565)
07-24 09:22:58.955 31860 31860 E Tauri   :      at android.app.servertransaction.ActivityResultItem.execute(ActivityResultItem.java:67)
07-24 09:22:58.955 31860 31860 E Tauri   :      at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:45)
07-24 09:22:58.955 31860 31860 E Tauri   :      at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:139)
07-24 09:22:58.955 31860 31860 E Tauri   :      at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:96)
07-24 09:22:58.955 31860 31860 E Tauri   :      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2443)
07-24 09:22:58.955 31860 31860 E Tauri   :      at android.os.Handler.dispatchMessage(Handler.java:106)
07-24 09:22:58.955 31860 31860 E Tauri   :      at android.os.Looper.loopOnce(Looper.java:205)
07-24 09:22:58.955 31860 31860 E Tauri   :      at android.os.Looper.loop(Looper.java:294)
07-24 09:22:58.955 31860 31860 E Tauri   :      at android.app.ActivityThread.main(ActivityThread.java:8176)
07-24 09:22:58.955 31860 31860 E Tauri   :      at java.lang.reflect.Method.invoke(Native Method)
07-24 09:22:58.955 31860 31860 E Tauri   :      at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
07-24 09:22:58.955 31860 31860 E Tauri   :      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:971)

Reproduction

No response

Expected behavior

No response

Full tauri info output

[✔] Environment
    - OS: Windows 10.0.22631 X64
    ✔ WebView2: 126.0.2592.113
    ✔ MSVC: Visual Studio Community 2022
    ✔ rustc: 1.80.0-nightly (9c9b56879 2024-05-05)
    ✔ cargo: 1.80.0-nightly (05364cb2f 2024-05-03)
    ✔ rustup: 1.27.0 (bbb9276d2 2024-03-08)
    ✔ Rust toolchain: nightly-x86_64-pc-windows-msvc (default)
    - node: 20.5.0
    - pnpm: 9.1.1
    - yarn: 1.22.19
    - npm: 9.8.0
    - bun: 1.1.3

[-] Packages
    - tauri [RUST]: 2.0.0-beta.24
    - tauri-build [RUST]: 2.0.0-beta.19
    - wry [RUST]: 0.41.0
    - tao [RUST]: 0.28.1
    - tauri-cli [RUST]: 2.0.0-beta.11
    - @tauri-apps/api [NPM]: 2.0.0-beta.15
    - @tauri-apps/cli [NPM]: 2.0.0-beta.22

[-] App
    - build-type: bundle
    - CSP: default-src 'self' ipc: http://ipc.localhost; img-src 'self' asset: http://localhost:9300/statics/ http://asset.localhost/ blob: data:; style-src 'self' 'unsafe-inline'
    - frontendDist: ../build
    - devUrl: http://localhost:1420/
    - framework: Svelte
    - bundler: Vite

Stack trace

07-24 09:22:58.954 31860 31860 E CursorWindow: Failed to read row 0, column 4294967295 from a window with 1 rows, 10 columns
07-24 09:22:58.955 31860 31860 E Tauri   : getModifiedAtFromUri failed.
07-24 09:22:58.955 31860 31860 E Tauri   : java.lang.IllegalStateException: Couldn't read row 0, col -1 from CursorWindow.  Make sure the Cursor is initialized correctly before accessing data from it.
07-24 09:22:58.955 31860 31860 E Tauri   :      at android.database.CursorWindow.nativeGetLong(Native Method)
07-24 09:22:58.955 31860 31860 E Tauri   :      at android.database.CursorWindow.getLong(CursorWindow.java:539)
07-24 09:22:58.955 31860 31860 E Tauri   :      at android.database.AbstractWindowedCursor.getLong(AbstractWindowedCursor.java:78)
07-24 09:22:58.955 31860 31860 E Tauri   :      at android.database.CursorWrapper.getLong(CursorWrapper.java:131)
07-24 09:22:58.955 31860 31860 E Tauri   :      at app.tauri.dialog.FilePickerUtils$Companion.getModifiedAtFromUri(FilePickerUtils.kt:108)
07-24 09:22:58.955 31860 31860 E Tauri   :      at app.tauri.dialog.DialogPlugin.createPickFilesResult(DialogPlugin.kt:139)
07-24 09:22:58.955 31860 31860 E Tauri   :      at app.tauri.dialog.DialogPlugin.filePickerResult(DialogPlugin.kt:93)
07-24 09:22:58.955 31860 31860 E Tauri   :      at java.lang.reflect.Method.invoke(Native Method)
07-24 09:22:58.955 31860 31860 E Tauri   :      at app.tauri.plugin.PluginHandle.startActivityForResult$lambda-0(PluginHandle.kt:44)
07-24 09:22:58.955 31860 31860 E Tauri   :      at app.tauri.plugin.PluginHandle.$r8$lambda$Gj1WnZuASsZb0nwQBouBxGLrF4k(Unknown Source:0)
07-24 09:22:58.955 31860 31860 E Tauri   :      at app.tauri.plugin.PluginHandle$$ExternalSyntheticLambda0.onResult(D8$$SyntheticClass:0)
07-24 09:22:58.955 31860 31860 E Tauri   :      at app.tauri.plugin.PluginManager._init_$lambda-0(PluginManager.kt:46)
07-24 09:22:58.955 31860 31860 E Tauri   :      at app.tauri.plugin.PluginManager.$r8$lambda$cSDGOLW9H81a5qL-oq9IBnqMySA(Unknown Source:0)
07-24 09:22:58.955 31860 31860 E Tauri   :      at app.tauri.plugin.PluginManager$$ExternalSyntheticLambda0.onActivityResult(D8$$SyntheticClass:0)
07-24 09:22:58.955 31860 31860 E Tauri   :      at androidx.activity.result.ActivityResultRegistry.doDispatch(ActivityResultRegistry.java:418)
07-24 09:22:58.955 31860 31860 E Tauri   :      at androidx.activity.result.ActivityResultRegistry.dispatchResult(ActivityResultRegistry.java:375)
07-24 09:22:58.955 31860 31860 E Tauri   :      at androidx.activity.ComponentActivity.onActivityResult(ComponentActivity.java:793)
07-24 09:22:58.955 31860 31860 E Tauri   :      at androidx.fragment.app.FragmentActivity.onActivityResult(FragmentActivity.java:164)
07-24 09:22:58.955 31860 31860 E Tauri   :      at android.app.Activity.dispatchActivityResult(Activity.java:8943)
07-24 09:22:58.955 31860 31860 E Tauri   :      at android.app.ActivityThread.deliverResults(ActivityThread.java:5519)
07-24 09:22:58.955 31860 31860 E Tauri   :      at android.app.ActivityThread.handleSendResult(ActivityThread.java:5565)
07-24 09:22:58.955 31860 31860 E Tauri   :      at android.app.servertransaction.ActivityResultItem.execute(ActivityResultItem.java:67)
07-24 09:22:58.955 31860 31860 E Tauri   :      at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:45)
07-24 09:22:58.955 31860 31860 E Tauri   :      at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:139)
07-24 09:22:58.955 31860 31860 E Tauri   :      at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:96)
07-24 09:22:58.955 31860 31860 E Tauri   :      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2443)
07-24 09:22:58.955 31860 31860 E Tauri   :      at android.os.Handler.dispatchMessage(Handler.java:106)
07-24 09:22:58.955 31860 31860 E Tauri   :      at android.os.Looper.loopOnce(Looper.java:205)
07-24 09:22:58.955 31860 31860 E Tauri   :      at android.os.Looper.loop(Looper.java:294)
07-24 09:22:58.955 31860 31860 E Tauri   :      at android.app.ActivityThread.main(ActivityThread.java:8176)
07-24 09:22:58.955 31860 31860 E Tauri   :      at java.lang.reflect.Method.invoke(Native Method)
07-24 09:22:58.955 31860 31860 E Tauri   :      at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
07-24 09:22:58.955 31860 31860 E Tauri   :      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:971)

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions