В моем приложении мне нужно просмотреть некоторые данные, которые доступны с Intent.ACTION_VIEW
. Проблема заключается в простом факте, что я не могу передать в ACTION_VIEW Intent Uri своих данных, так как данные не находятся в файловом или сетевом ресурсе - они находятся в зашифрованной базе данных. Мне нужно либо подкласс android.net.Uri
, либо найти способ и научить ACTION_VIEW принимать вместо Uri просто простой InputStream. Но:
- android.net.Uri нельзя разделить на подклассы, так как конструктор Uri () является приватным
- Intent.ACTION_VIEW принимает только
Uri
в качестве данных (не так ли?)
Есть идеи, как решить проблему?