Android会在下载应用中编写一个显示的文件

时间:2012-08-28 22:25:04

标签: java android

我正在尝试让我的应用导出.csv文件,可以在下载APP中获取。我这样做的方法是通过fileoutput

我通过调用Environment.getExternalStorageDirectory()获取remotedir。getAbsolutePath()

 * 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文件在下载应用程序中弹出,但我不确定代表哪个目录。

由于

1 个答案:

答案 0 :(得分:0)

您可能必须先使用MediaScanner扫描文件,然后才能显示,至少您可以从桌面查看该文件以进行查找/调试。有关详细信息,请参阅MediaScanner docs