2012-04-30 61 views
9

我正在尝试制作一个应用程序,该应用程序将主要打开并读取我拥有的预定文档集。最初的想法是在第一次运行或安装时将所有文档(大约40 MB等于)复制到用户的内部存储器(/ data/data /(appname)/ files)中。我意识到这可能是一个坏主意,有些手机内存空间有限。我现在正在考虑改变我的应用想法,从互联网上的存储位置下载文件,并将其保存到内部存储器中。这样用户只能查看所需的文档,严重削减所需内存的大小。我已经看过一些如何下载文件的代码片断,对于这个实例我想使用PDF,但我找不到将它们保存到内部存储器(/ data/data /(app)/ files)的方法。我看过很多与数据库有关的代码片断,但我需要保存PDF和doc文件。从互联网上下载文档/ PDF并保存到内部存储器

任何帮助:1.从互联网下载文档/ PDF文件,2.立即将文件保存到内部存储器,3.使用第三方程序从内部存储器启动文档/ PDF(例如是Adobe Reader)。

我很感激帮助!

+0

究竟你的意思是“从互联网”?这些文件存储在哪里?它们是通过http(web)公开可用的吗?你需要某些凭据来访问它们吗?互联网是一个非常大的地方。 – smichak

+0

为什么你坚持内部记忆?为什么你不能将这些文件保存到外部存储并从那里使用它们?如果您仍想使用内部存储,请按照以下指南进行操作:https://developer.android.com/guide/topics/data/data-storage.html#files内部 – smichak

+0

是的,我将上传的公开可用文件使应用程序可以只需下载它们并将它们放置在存储的位置。我优先考虑内部存储器,因为我不想混乱SD卡,今天大多数手机在内存上的运行不会太低 - 根据我的经验。 – user1363871

回答

9
  1. 下载DOC/PDF文件从Internet文件,2.立即将文件保存到内部存储器,

对于您可以尝试这个例子:Example1Example2

  1. 使用第三方程序(例如adobe reader)从内部存储器启动文档/ PDF。

对于您可以使用此答案:Answer1Answer2

+0

令人难以置信的答复,我拼凑你给了我什么,但它似乎正是我正在寻找!谢谢! – user1363871

+0

谢谢,当然,欢迎来 – MKJParekh

相关问题