0

ダウンロード APP で取得できる .csv ファイルをアプリにエクスポートさせようとしています。私がこれを行っている方法は、ファイル出力を使用することです

Environment.getExternalStorageDirectory().getAbsolutePath() を呼び出して、remotedir を取得します。

 * Download CSV
 */
public static void downloadCSV(String filename, String remoteDir) throws Exception{
    File dir = new File( remoteDir + "/download/");

    dir.mkdirs();

    //FileWriter f = new FileWriter("Download/" + filename + ".csv");
    File fileObject = new File(dir, filename);
    fileObject.delete();
    fileObject.createNewFile();
    ObjectOutputStream objectOut = null;
    FileOutputStream stream = new FileOutputStream(fileObject);
    objectOut = new ObjectOutputStream(new BufferedOutputStream(stream));


    /* Irrelevant code */

    String csv = Helper.getCSV(table.getColumnList(), view);
    objectOut.writeChars(csv);
    objectOut.close();
}

携帯電話(HTC One S)でテストするたびに、ファイルがどこにも表示されません。csv ファイルをダウンロード アプリに表示したいのですが、それがどのディレクトリを表しているのかわかりません。

ありがとう

4

1 に答える 1

0

ファイルが表示される前に、MediaScanner でファイルをスキャンする必要がある場合があります。少なくとも、検索/デバッグのためにデスクトップからファイルを表示できる方法です。詳細については、MediaScanner のドキュメントを参照してください。

于 2012-08-28T22:53:50.840 に答える