聊天中选择文件(.txt, pdf等), 发送后, 显示“document:xxxx”0KB

gaocunbin 2021-6-2 540

问题如附件, 请问如何debug问题

上传的附件:
最新回复 (6)
  • gaocunbin 2021-6-2
    引用 2
    2021-06-02 17:27:20.432 22505-22505/com.cosmo.cosmooa W/System.err: java.lang.NullPointerException: uri
    2021-06-02 17:27:20.432 22505-22505/com.cosmo.cosmooa W/System.err:     at java.util.Objects.requireNonNull(Objects.java:245)
    2021-06-02 17:27:20.432 22505-22505/com.cosmo.cosmooa W/System.err:     at android.content.ContentResolver.query(ContentResolver.java:1169)
    2021-06-02 17:27:20.432 22505-22505/com.cosmo.cosmooa W/System.err:     at android.content.ContentResolver.query(ContentResolver.java:1126)
    2021-06-02 17:27:20.432 22505-22505/com.cosmo.cosmooa W/System.err:     at android.content.ContentResolver.query(ContentResolver.java:1082)
    2021-06-02 17:27:20.432 22505-22505/com.cosmo.cosmooa W/System.err:     at cn.wildfire.chat.kit.utils.FileUtils.getDataColumn(FileUtils.java:246)
    2021-06-02 17:27:20.432 22505-22505/com.cosmo.cosmooa W/System.err:     at cn.wildfire.chat.kit.utils.FileUtils.getLocalPath(FileUtils.java:424)
    2021-06-02 17:27:20.432 22505-22505/com.cosmo.cosmooa W/System.err:     at cn.wildfire.chat.kit.utils.FileUtils.getPath(FileUtils.java:278)
    2021-06-02 17:27:20.432 22505-22505/com.cosmo.cosmooa W/System.err:     at cn.wildfire.chat.kit.conversation.ext.FileExt.onActivityResult(FileExt.java:48)
    2021-06-02 17:27:20.432 22505-22505/com.cosmo.cosmooa W/System.err:     at cn.wildfire.chat.kit.conversation.ext.core.ConversationExtension.onActivityResult(ConversationExtension.java:162)
    2021-06-02 17:27:20.432 22505-22505/com.cosmo.cosmooa W/System.err:     at cn.wildfire.chat.kit.conversation.ConversationFragment.onActivityResult(ConversationFragment.java:698)
    2021-06-02 17:27:20.432 22505-22505/com.cosmo.cosmooa W/System.err:     at androidx.fragment.app.FragmentActivity.onActivityResult(FragmentActivity.java:170)
    2021-06-02 17:27:20.432 22505-22505/com.cosmo.cosmooa W/System.err:     at cn.wildfire.chat.kit.conversation.ConversationActivity.onActivityResult(ConversationActivity.java:99)
    2021-06-02 17:27:20.432 22505-22505/com.cosmo.cosmooa W/System.err:     at android.app.Activity.dispatchActivityResult(Activity.java:8316)
    2021-06-02 17:27:20.432 22505-22505/com.cosmo.cosmooa W/System.err:     at android.app.ActivityThread.deliverResults(ActivityThread.java:5206)
    2021-06-02 17:27:20.432 22505-22505/com.cosmo.cosmooa W/System.err:     at android.app.ActivityThread.handleSendResult(ActivityThread.java:5254)
    2021-06-02 17:27:20.433 22505-22505/com.cosmo.cosmooa W/System.err:     at android.app.servertransaction.ActivityResultItem.execute(ActivityResultItem.java:51)
    2021-06-02 17:27:20.433 22505-22505/com.cosmo.cosmooa W/System.err:     at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
    2021-06-02 17:27:20.433 22505-22505/com.cosmo.cosmooa W/System.err:     at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
    2021-06-02 17:27:20.433 22505-22505/com.cosmo.cosmooa W/System.err:     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2246)
    2021-06-02 17:27:20.433 22505-22505/com.cosmo.cosmooa W/System.err:     at android.os.Handler.dispatchMessage(Handler.java:106)
    2021-06-02 17:27:20.433 22505-22505/com.cosmo.cosmooa W/System.err:     at android.os.Looper.loop(Looper.java:233)
    2021-06-02 17:27:20.433 22505-22505/com.cosmo.cosmooa W/System.err:     at android.app.ActivityThread.main(ActivityThread.java:8010)
    2021-06-02 17:27:20.433 22505-22505/com.cosmo.cosmooa W/System.err:     at java.lang.reflect.Method.invoke(Native Method)
    2021-06-02 17:27:20.433 22505-22505/com.cosmo.cosmooa W/System.err:     at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:631)
    2021-06-02 17:27:20.433 22505-22505/com.cosmo.cosmooa W/System.err:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:978)
    2021-06-02 17:27:20.457 22505-22505/com.cosmo.cosmooa E/Alex: FileExt - path: /storage/emulated/0/Android/data/com.cosmo.cosmooa/cache/document:35698
    2021-06-02 17:27:20.457 22505-22505/com.cosmo.cosmooa E/Alex: FileExt - type: .cosmooa/cache/document:35698
  • gaocunbin 2021-6-2
    引用 3
    uikit中有两个FileUtils, 报错时引用的是cn.wildfire.chat.kit.utils.FileUtils类
  • gaocunbin 2021-6-2
    引用 4
    图片选择是正常的, 文件类型都不行, 比如txt, pdf, word
  • gaocunbin 2021-6-2
    引用 5
    打印FileExt.java日志,             String path = FileUtils.getPath(activity, uri);
    调用前的uri输出如下

    2021-06-02 17:49:31.864 22506-22506/com.cosmo.cosmooa E/Alex: content://com.android.providers.media.documents/document/document%3A35698
    2021-06-02 17:49:31.874 22506-22506/com.cosmo.cosmooa W/System.err: java.lang.NullPointerException: uri
  • x86 2021-6-2
    引用 6
    这个问题,最新代码应应当已经解决了,请用最新代码测试一下。

    另外,我们demo上能复现吗?我这边没有复现
  • gaocunbin 2021-6-3
    引用 7
    x86 这个问题,最新代码应应当已经解决了,请用最新代码测试一下。 另外,我们demo上能复现吗?我这边没有复现
    确实替换成最新的代码就没问题了, 多谢确认
返回