有没有办法告诉用户他们没有可以打开文件的应用程序?

问题描述

我有一个 React Native Android 应用程序,它以 epub/pdf/djvu/mobi/azw3/Lit 格式下载文件......列表很长。 下载文件后,用户可以使用第三方应用程序从应用程序打开它,我使用 RNFetchBlob.android.intent 打开文件。当 用户的手机有一个可以打开文件的应用程序,它打开成功,但是当没有应用程序打开文件时什么也没有发生。 我的应用程序运行良好,但这种行为确实降低了用户体验。 有没有办法告诉用户他们没有正确的应用程序来打开正确的文件? 这是我的代码

 _openBook = book => {
let filePath = FileManager.getFilePath(book);

RNFetchBlob.android
  .actionViewIntent(filePath,'application/' + book.extension)
  .catch(error => console.log(error));

}; 关于我的 package.json 的一些信息:

 "react": "17.0.1","react-native": "0.64.0","rn-fetch-blob": "^0.12.0"

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...