2012-04-02 97 views
0

我想在应用程序中打开文件,例如照片,文档,音乐和视频。我见过很多应用程序在设备的默认程序中打开该文件类型的文件。在应用程序中打开文件而不是默认文件查看器

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

+0

你的意思是你的应用程序是这些文件的默认应用程序,或者你想在你的应用程序中从SD卡读取文件吗? – Samuel 2012-04-02 19:15:43

+0

我想读取SD卡中的文件并将其显示在我的应用程序中。 – benkdev 2012-04-02 19:16:48

回答

1

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

1

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

相关问题