0

我有一个 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"
4

0 回答 0