2012-08-28 45 views
0

我想讓我的應用程序導出一個.csv文件,可以在下載APP中選取。我這樣做的方式是通過fileoutputAndroid編寫一個文件,顯示在下載應用程序

我得到remotedir通過調用Environment.getExternalStorageDirectory()。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一個S)我不上隨時隨地查看文件。我想讓我的csv文件在下載應用程序中彈出,但我不確定代表哪個目錄。

感謝

回答

0

您可能需要掃描與MediaScanner文件之前會顯示出來,至少這是怎麼你就可以看到它從你的桌面上尋找/調試。有關詳細信息,請參閱MediaScanner docs

相關問題