我正在制作一个 Android 应用程序,其核心功能围绕单个 CSV 文件展开,该文件存储在“资产”文件夹中。这是一个字典类型的应用程序,一旦我完成了编码,我可以预见的唯一更新(它是一个非常简单的应用程序)将是在我修改字典内容时更新这个 CSV 文件。
每次更新 CSV 文件时,不必重新编译并向 Google Play 商店提交新版本,用户只需下载应用程序一次,并且应用程序会定期在线检查更新的 CSV 文件,这似乎是明智的。
我将如何从 URL 中检索资源并自动将其复制到“资产”文件夹中?
我正在制作一个 Android 应用程序,其核心功能围绕单个 CSV 文件展开,该文件存储在“资产”文件夹中。这是一个字典类型的应用程序,一旦我完成了编码,我可以预见的唯一更新(它是一个非常简单的应用程序)将是在我修改字典内容时更新这个 CSV 文件。
每次更新 CSV 文件时,不必重新编译并向 Google Play 商店提交新版本,用户只需下载应用程序一次,并且应用程序会定期在线检查更新的 CSV 文件,这似乎是明智的。
我将如何从 URL 中检索资源并自动将其复制到“资产”文件夹中?
public InputStream getHttpContentEasily(String url) {
HttpURLConnection conn;
try {
conn = (HttpURLConnection) new URL(url).openConnection();
conn.setConnectTimeout(CONNECTION_TIMEOUT);
conn.setReadTimeout(READ_TIMEOUT);
conn.setInstanceFollowRedirects(true);
return (conn.getInputStream());
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return (null);
}
然后你只需要在你想要的地方用返回的流写你的文件。