0

我正在尝试制作一个应用程序,该应用程序可以自动从网站下载最新文件并将其放在一个文件夹中,我可以从女巫那里访问它。问题是访问该网站需要登录名/密码。我如何在第一次运行应用程序时获取这些信息,并在我单击更新按钮时自动访问网站以查看是否必须下载新文件?任何材料、教程等都会有所帮助。我不知道在哪里可以找到这些东西。

最好的问候杰斯珀

4

1 回答 1

1

这不是一个很容易回答的问题,因为它是如此广泛并且涉及多种不同的操作。

用户凭证

  1. 在启动时,您需要检查某种存储(例如:SharedPreferences、数据库)的用户名/密码。

  2. 如果不存在,您需要提示用户输入他们的用户名/密码,以便您可以捕获并将其存储在某处(例如:SharedPreferences、数据库)

共享首选项教程

数据库教程

文件更新

文件修改日期- 在决定是否下载文件之前,您需要知道文件的修改时间。这应该会有所帮助:Android:如何知道位于 Web 服务器中的文件已被修改?

确定文件是否较新- 在您获得服务器上文件的最后修改日期后,您需要将其与您当前拥有的文件的修改日期进行比较。我建议无论何时下载文件,都将修改后的日期(上面检索到的)保存在某种持久存储(数据库、SharedPref)中。

下载文件- 如果您决定需要在服务器上下载文件,这里的教程应该会有所帮助。 http://www.hassanpur.com/blog/2011/04/android-development-downloading-a-file-from-the-web/ - 有点复杂,但它也在后台线程上进行下载,即一个好主意。

我知道,答案相当模糊,但这是一个相当广泛的问题。如果您有更具体的问题,我们可以为您提供更好的答案。

于 2012-04-25T13:28:20.093 回答