2011-12-11 241 views
2

我面臨着以下問題: 我創建應用程序,其中用戶可以保留自己的私人文件,我需要通過這些文件爲默認瀏覽者(PDF查看器爲例)。Intent.FLAG_GRANT_READ_URI_PERMISSION標誌使用

問題是文件是私人的,PDFViewer無法訪問我的文件。我使用電子郵件客戶端中使用的方法解決了此問題 - 我創建了返回ParcelFileDescriptor的內容提供者。

現在它工作的很好,但我遇到了新問題 - 文檔說我需要使用Intent.FLAG_GRANT_READ_URI_PERMISSION標誌將URI傳遞給PDFViewer,但在我的情況下,即使沒有此標誌甚至「android:grantUriPermissions = 「false」「

看起來像現在我的文件由於內容提供者而變得不私密。

如何使其榮譽Intent.FLAG_GRANT_READ_URI_PERMISSION標誌?

回答

0

發現問題 - 我忘了將「android:readPermission」標誌添加到我的提供商