Intent.ACTION_VIEW和子类化android.net.Uri

时间:2010-12-15 09:08:02

标签: android uri action inputstream

在我的应用程序中,我需要查看可以使用Intent.ACTION_VIEW访问的一些数据。问题很简单,我无法传递给我的数据的ACTION_VIEW Intent Uri,因为数据不在文件或网络资源中 - 它们在加密数据库中。我需要子类android.net.Uri或者找到一种方法并教授ACTION_VIEW,而不是Uri只是简单的InputStream。但是:

  1. android.net.Uri不能被子类化,因为Uri()构造函数是私有的
  2. Intent.ACTION_VIEW仅接受Uri作为数据(是吗?)
  3. 任何想法如何解决问题?

1 个答案:

答案 0 :(得分:0)

如果您的“数据”是“加密数据库”,那么您必须编写自己的活动来查看该数据。由于它是您自己的活动,因此可以访问“加密数据库”。