0

私は、コア機能が「assets」フォルダーに保存されている単一の CSV ファイルを中心に展開する Android アプリを作成しています。これは辞書タイプのアプリであり、コーディングが完了すると、予見できる唯一の更新 (非常に単純なアプリです) は、辞書の内容を変更するときにこの CSV ファイルが更新されることです。

CSV ファイルを更新するたびに新しいバージョンを再コンパイルして Google Play ストアに送信するのではなく、ユーザーがアプリを 1 回ダウンロードするだけでよく、定期的にアプリが更新された CSV ファイルをオンラインでチェックする方が賢明です。

URL からリソースを取得し、それを「assets」フォルダーに自動的にコピーするにはどうすればよいですか?

4

1 に答える 1

0
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);
            }

そして、必要な場所に返されたストリームを使用してファイルを書き込むだけです。

于 2012-09-01T11:56:41.647 に答える