android studio でAndroid端末のダウンロードフォルダにテキストを出力しています。
端末側で出力されているは確認できるのですが、タブレットのダウンロードフォルダで更新ボタンを押してからPCと接続しないとファイルが見えません。出力の方法が誤っているのでしょうか?
// ダウンロードファイルの保存先の取得 File pathExternalPublicDir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS); // Downloadフォルダーのパス dir = pathExternalPublicDir.getPath(); fileName = dir + "TEST.CSV"; // ファイル出力 FileOutput(fileName); public static void FileOutput(String srcPath) { try{ //データを格納する配列の生成 byte data[] = "出力テスト".getBytes(); //FileOutputStreamオブジェクトの生成 FileOutputStream fo = new FileOutputStream(srcPath); //ファイルに書き出し for(int i = 0; i < data.length; i++){ fo.write(data[i]); } System.out.println("終了"); fo.close(); }catch(IOException e){ System.out.println("IOException : " + e); } }
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/15 07:00