1

私はAndroidに取り組んでいます。私の Android アプリケーションは、SD カード メモリにテキスト ファイルを正常に作成します。作成されたテキスト ファイルは、DDMS エクスプローラーでは表示できますが、Windows エクスプローラーでは表示できません。これが私のコードです:

private void initFile(String filename, char[] data, int length){

       File File = new File(Environment.getExternalStorageDirectory() + File.separator + "Download" + File.separator + filename);

       try {
           File.delete();
           File.createNewFile();

           FileOutputStream fOut = new FileOutputStream(mFile);
           OutputStreamWriter myOutWriter = new OutputStreamWriter(fOut);

           if(mFile.exists())
           {
               myOutWriter.write(data,0,length);
               myOutWriter.flush();
               myOutWriter.close();
               fOut.close();
           }

       } catch (IOException e) {
           // TODO Auto-generated catch block
           e.printStackTrace();
       }



   }

注: Android を再起動すると、作成されたテキスト ファイルが既に Windows エクスプローラーに表示されます。

なぜそうなのか、何か分かりますか?ファイルが DDMS で表示できるのに、Android で作成されたファイルが Windows エクスプローラーで表示されないのはなぜですか?

私は本物のアンドロイドタブレットを使用しています。

4

1 に答える 1

1

ファイルをDDMS File ExplorerからWindows File Explorerにプルする必要があります。DDMS ファイル エクスプローラーでファイルを選択し、ボタンをクリックして、 DDMS ファイル エクスプローラー ウィンドウの右側にあるデバイスからファイルをプルし、必要なフォルダーに保存する必要があります。その後、Windows FileExplorerで表示できます

于 2012-04-16T09:10:21.737 に答える