2017-12-10 14 views
0

私は自分のノートパソコンに転送してデータを使用できるように、私のAndroid携帯電話にtxtファイルを書き込もうとしています。ただし、ファイルを書き込むたびに、Storage/emulated/0/Documentsに保存されます。どこでもエミュレートされたフォルダにアクセスできないようです。電話で開いたときに表示されるドキュメントフォルダに保存する方法はありますか?ファイルを内蔵ストレージに書き込む

ここで私が使用しているコードです:

myExternalFile = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS), fName); 

FileOutputStream fos = new FileOutputStream(myExternalFile); 
      fos.write(wifiInfo.getBytes()); 
      fos.close(); 
+0

'/ storage/emulated/0/Documents'です。そのディレクトリは、デバイス上の任意のファイルエクスプローラアプリでアクセス可能です。また、USBケーブルを使用している場合は、PCからもアクセスできます。 – greenapps

+0

@greenapps 私はUSB経由で私の電話にアクセスすると私はそれを見ることができません。エミュレートされたフォルダを見ることができるFX File Managerというファイルマネージャをダウンロードしようとしました(デフォルトでは使用できません)。しかし、私はそれにアクセスしようとすると、アクセス拒否のメッセージが表示されます。 – Cm1602

+0

'(デフォルトでは使用できません)。 '?あなたがどこで話しているのか分かりません。 – greenapps

答えて

0

How to create files to a specific folder in android application?

を基本的に、あなたはあなたがファイルを作成したい特定のパスに作成されたFileOutputStreamを変更する必要があります

が。上記のリンクはかなり詳細な説明があります。

+0

これは内部ストレージに個人的に書き込むためにあるようだ。私は、私がファイルマネージャからアクセスできるプライベート以外のファイルを書きたいと思っています。 – Cm1602

関連する問題