查看&打开 Android 设备上下载的文件
我有一个 Android Ftp 客户端,我从服务器下载不同类型的文件(.txt、.pdf、.mp3)。然后我列出了我下载的所有文件。
所以我的问题如下:
如果文件在SD卡上&我按文件名列出了这些文件。我想要做的是通过单击名称打开文件。 意思是如果文件名是“test.pdf”&我点击它,它应该以与在 pdf 查看器中打开 pdf 文件相同的方式打开,例如 mp3 文件也是如此,通过点击我想要播放的文件。
非常感谢您提前的帮助
I'm having an Android Ftp Client, I download different types of files (.txt , .pdf , .mp3) from the server. And then I list all the files I downloaded.
So my questions are as follows:
If the file is on the SD card & I listed the files by their names. What I want to do is that by clicking on the name the file is opened.
Meaning if the file name is "test.pdf" & I clicked on it it should be opened in the same way the pdf file is opened in the pdf viewer, Same thing goes for mp3 files for example, by clicking on the file I want it to be played.
Thanks alot for the help in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
创建一个
ACTION_VIEW
Intent
,使用Uri.fromFile()
作为Uri
,并使用适合的 MIME 类型内容类型(例如,您可能决定对.pdf
文件使用application/pdf
)。然后,对该 Intent 调用startActivity()
。可能有一个开源 Android 文件管理器应用程序,您可以检查一下,看看他们是如何处理它的。
Create an
ACTION_VIEW
Intent
, usingUri.fromFile()
for theUri
, and with a MIME type suitable for the type of content (e.g., you might decide to useapplication/pdf
for.pdf
files). Then, callstartActivity()
on that Intent.There may be an open source Android file manager app that you could examine to see how they approach it.