亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Android - 創建文件適用于 Android 5 但不適用于 Android 6 或更高版本

Android - 創建文件適用于 Android 5 但不適用于 Android 6 或更高版本

絕地無雙 2022-06-30 19:13:22
我有一個簡單的方法,可以在 Android 的下載文件夾中創建一個文件夾。它在 Android 5 中運行良好,但在 Android 6 或更高版本(我使用 Android 6 和 8 測試)中沒有創建文件夾。有什么改變嗎?這是我的方法,正如我所說的,它是一個簡單的創建文件夾功能。但它不適用于 Android 6 或更高版本,僅適用于 Android 5。public void exportaTabelas(SQLiteDatabase db, String tableName) {        try {            // Query the data in the table            Cursor cursor = db.rawQuery("SELECT * FROM " + tableName, null);            //File exportDir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);            exportDir = new File (Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS) + "/ENEL/");            if (!exportDir.exists())            {                exportDir.mkdirs();            }            File file = new File(exportDir, tableName +".csv");            file.createNewFile();            //CSVWriter csvWriter = new CSVWriter(new FileWriter(file));            CSVWriter csvWriter = new CSVWriter(new FileWriter(file.getAbsoluteFile(), true));            // Write the table data to the file            csvWriter.writeNext(cursor.getColumnNames());            while(cursor.moveToNext()) {                String arrStr[] = { cursor.getString(0), cursor.getString(1) };                csvWriter.writeNext(arrStr);            }            // close cursor and writer            cursor.close();            csvWriter.close();        } catch (Exception e) {            // handle exception            Log.e("MainActivity", e.getMessage(), e);        }        Toast.makeText(this, "ARQUIVO CSV GERADO!", Toast.LENGTH_SHORT).show();    }
查看完整描述

1 回答

?
MMTTMM

TA貢獻1869條經驗 獲得超4個贊

我假設你有一個問題permission。

Android 5.1.1 及更低版本使用安裝時權限,因此文件<uses-permission ...>中的amanifest就足夠了。檢查這個

但是對于超過 5.1.1 的 Android,您需要<uses-permission ...>在清單中并在運行時請求用戶許可。檢查這個

Android Developers 文檔站點是您最好的選擇!

PS:您應該在問題中包含任何錯誤消息,例如在try catch塊中捕獲并記錄到 Android Studio IDE 中的 Logcat 的任何錯誤。


查看完整回答
反對 回復 2022-06-30
  • 1 回答
  • 0 關注
  • 145 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號