Pdf File In asset folder not open in thirdparty app

后端 未结 1 1174
半阙折子戏
半阙折子戏 2021-01-29 10:57

Hi I am new in android i have some PDF file that exist in this path asset/pdf/example.pdf

when i try PDF file with this code

Intent intent         


        
相关标签:
1条回答
  • 2021-01-29 10:59

    know it's because third party has no access to file

    file:///android_asset/ only works for WebView AFAIK.

    what is solution?

    You can use my StreamProvider, which offers a ContentProvider that can serve a file from assets/.

    Or, you can implement your own ContentProvider that can serve the file from assets/.

    Or, you can copy the asset to a local file (e.g., in getFilesDir() or getCacheDir()), then use FileProvider to serve that local file.

    0 讨论(0)
提交回复
热议问题