2016-11-23 8 views
0

私は、WAVファイルを保存するアプリケーションを作っています。私の電話の外付けストレージにフォルダを作成し、それを保存します。これはうまくいく。しかし、MTPのUSB経由でコンピュータに電話を接続すると、フォルダとアプリケーションで作成されたファイルは表示されません。私は何をすべきか?私のアンドロイドのファイルがコンピュータに表示されない

API minがDIRECTORY_DOCUMENTSをサポートできないため、次のコードは使用できません。そのトリックは、ファイルパスを変更するだけでコンピュータ上で見えるようにすることですか?もしそうなら、私はファイルパスに何を入力する必要がありますか? :

protected String mDir = Environment.DIRECTORY_DOCUMENTS; 
protected File mPath = Environment.getExternalStoragePublicDirectory(mDir); 

protected void writeLogFile(String filename) { 
    File f = new File(mPath, filename + ".txt"); 
    f.getParentFile().mkdirs(); 
    try (BufferedWriter bw = new BufferedWriter(new FileWriter(f, false))) { 

     // Details omitted. 

    } catch (Exception e) { 
     e.printStackTrace(); 
     return; 
    } 
    makeText("Wrote " + f.getAbsolutePath()); 
} 
+1

コードを入力してください。 –

+1

https://stackoverflow.com/questions/32789157/how-to-write-files-to-external-public-storage-in-android-so-that-they-are-visibl – CommonsWare

答えて

0

設定からメディアストレージキャッシュをクリアし、電話機を再起動します。データベースがリフレッシュされていないため、USB接続で頻繁に発生します。

-1

携帯電話を再起動して再接続するだけで済みました。

+0

私は何を言ったのですか? –