打开应用程序中的文件而不是默认文件查看器

时间:2012-04-02 19:04:41

标签: android file in-app

我想在我的应用程序中打开照片,文档,音乐和视频等文件。我见过很多应用程序打开了该文件类型的设备默认程序中的文件。

有没有办法以某种方式查看我的应用程序中的文件而无需打开另一个应用程序?

2 个答案:

答案 0 :(得分:1)

在Android中读取文件就像任何其他Java应用程序一样简单。根据您要阅读和显示的文件类型,您将执行不同的操作,this question告诉您如何阅读文本文件。其他类型的原则大致相同。对于图像,您只需使用BitmapFactory.decodeFile()即可。我没有视频或音频方面的经验,但MediaPlayer看起来是有希望的第一步。

答案 1 :(得分:1)

您可以这样做,但只能编写自己的可以处理该类型媒体的Activity。所以它可能是很多工作,取决于你想做什么。 HTML,图像,视频和音频相对容易,但如果您想要查看PDF或办公文档等内容,那么您需要进行大量的编码。可能更好的方法是启动其他人的查看器来查看相关内容;这几乎是每个人在Android上的表现。