我正在开发一个使用IntentFilter读取自定义文件格式的应用程序。当主要活动收到一个uri形式的android权限(下载,外部SD卡,媒体文档)时,一切都很好,但我注意到当我尝试从Telegram聊天打开我的文件时,我得到了这个自定义提供者:
content://org.telegram.messenger.provider/media/..fileName..
不幸的是,网上没有关于此的文档,我担心如何从Telegram自定义Uri权限中读取该文件。
修改
一种可能的解决方法是将content://org.telegram.messenger.provider/media/
替换为Environment.getExternalStorageDirectory()
输出。但我真的不认为这是最好的解决方案。