2017-06-15 4 views
-1

アンドロイドの内部ストレージにファイルを格納する方法とアンドロイドの電話でアクセスする方法。私はたくさんのグーグルで検索し、ファイルを保存できることがわかりましたが、それはエミュレータまたは電話でのみアクセスできます。アンドロイドの内部ストレージにファイルを保存してアンドロイドの電話からアクセスする方法

ルートされていない電話機の解決策は何ですか?

また、パスを指定して内部ストレージファイルにアクセスするにはどうすればよいですか?パスは何ですか?

助けてください。事前に感謝し、例が高く評価されます。

+0

、しかし、それを実行して見つけるのは簡単なことです。 StackOverflowは "無料のコーディングサービス"ではありません –

+0

あなたはテキストファイルを保存したいですか? –

+0

@GaneshPatil任意のタイプのファイル – Zobi

答えて

0

あなたはFileOutputストリームでこれを行うことができます。

String fileName = "file.txt"; 
    String content = "hello world"; 

    FileOutputStream outputStream = null; 
    try { 
     outputStream = openFileOutput(fileName, Context.MODE_PRIVATE); 
     outputStream.write(content.getBytes()); 
     outputStream.close(); 
} catch (Exception e) { 
    e.printStackTrace(); 
} 

注:これは内部ストレージに書き込むための方法であり、MODE_PRIVATEは、他のアプリがあなたのファイルにアクセスできないことを意味します。 また、マニフェストXMLでWRITE_EXTRENAL_STORAGE権限を付与する必要があります。

これは、ファイルを保存します:、データ/データ/アプリ/ファイル/ file.txtを

ストレージに保存されたファイルのリストを取得するには

私はあなたがGoogleで検索していないものを
File dirFiles = mContext.getFilesDir(); 
for (String fname: dirFiles.list()) 
{ 
    Toast.makeText(mContext,fname,Toast.LENGTH_LONG).show(); 
} 
+0

ファイルをdata/data//filesに保存します。リストビューで表示するにはどうすれば取得できますか?根っこにない電話機でも機能しますか? – Zobi

+0

お元気ですか、このサンプルコードではファイルを簡単に取得できますが、StackOverflowは無料のコーディングサービスではありません。 –

+0

編集をチェックすると、保存されたファイルのリストを取得できます。リストビューに表示することができます。これのどれも根付いた電話を必要としない –

0

ファイルエクスプローラアプリを使用してください。ほとんどの電話は、1つがプリインストールされています。しかし、あなたが持っていない場合、あなたはいつでもあなたの選択のいずれかをダウンロードすることができます。私はES File explorerを使用します。

それから、アクセスしたいファイルに移動する必要があります。

あなたの質問にお答えします。

+0

私は自分のファイルエクスプローラを作りたいと思います。 ..その目的のために、私はアプリケーションの内部ストレージにファイルを保存し、そのファイルを表示するために取得します。 – Zobi

関連する問題