FileInputStreamを使用して、ファイルの名前をアンドロイドアプリケーションで読み取るには、ファイルを保存する必要があります。 res/rawで保存できますか?FileInputStreamで使用されるファイルを格納する場所
0
A
答えて
1
実行時にres/rawに保存することはできません。これはsdcardまたはcache dirに保存できます。
ファイルをSDカードに保存するには、カードに書き込む権限が必要です。あなたは、あなたのAndroidManifest.xmlに以下を追加する必要があります。
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
次はあなたがそれに書き込み、ファイルストリームを開き、あなたがやりたいところはどこでもそれを閉じ、コード内:
String filename = "filename.txt";
File file = new File(Environment.getExternalStorageDirectory(), filename);
FileOutputStream fos;
byte[] data = new String("data to write to file").getBytes();
try {
fos = new FileOutputStream(file);
fos.write(data);
fos.flush();
fos.close();
} catch (FileNotFoundException e) {
// handle exception
} catch (IOException e) {
// handle exception
}
0
の場合
InputStream istream = context.getAssets().open(FILE_NAME);
にそれに到達するために:あなたは、あなたのプロジェクトにassets/
フォルダにそれを置く必要があり、あなたが使用することができ、あなたの.apk内のファイルを含めると、実行時にそれを読んでもらいたいです。しかし、/ sdcardからファイルを読み込む方法を探している場合は、他の答えを見てください。
関連する問題
- 1. 暗号化されたファイルをアンドロイドに格納する場所
- 2. Djangoで使用される証明書を格納する場所?
- 3. PHPでファイル格納場所を定義する方法アップロードファイル
- 4. 電子メールテンプレートを格納する場所
- 5. PL/SQLブロックを格納する場所
- 6. Laravel ajaxメソッドを格納する場所
- 7. Android:AccountManagerにデータを格納する場所
- 8. メタデータを格納する場所は?
- 9. アプリケーションデータを格納する場所
- 10. javaストリームヘルパーメソッドを格納する場所
- 11. C - シンボルの場所に格納された値をプリントする
- 12. CoreData(Swift)に格納場所
- 13. Windowsアプリケーションの格納場所
- 14. システムドライブに格納されているログファイルの場所
- 15. 'NOT FOR REPLICATION' BITが格納されている場所
- 16. Websphereポートレット・アプリケーション「タイトル」が格納されている場所
- 17. JavaScriptでのみ使用される少量のHTMLを格納する場所はどこですか?
- 18. ファイヤーベースsnap.val()をvaribleに格納する方法elseを使用する場所は?
- 19. レール用のアクセストークンを格納するのに最適な場所
- 20. C++アプリケーション用のSQLコードを格納する場所は?
- 21. DotNetNuke HTMLモジュールで使用されているCSSとjQueryを格納する場所は?
- 22. iOSの資格情報.app内に格納されている場所.app
- 23. XMLファイルに画像の場所が格納されています。次にSimpleXMLを使用します。
- 24. アプリケーションが使用するクラウドに静的ファイルを格納する場所はどこですか?
- 25. 異なる場所に格納された2つのアクセスデータベースをマージする
- 26. Googleマップを使用してデータベースに格納されている場所を表示する
- 27. ObjectContextインスタンスを格納する場所はどこですか?
- 28. ASP.NET:いくつかのWebアプリケーション間で共有されるファイルを格納する場所
- 29. Java-Servletsで定数を格納する場所
- 30. MySQLでは、別のテーブルを格納する場所
しかし、私はファイルを準備していますが、どうすればSDカードに入れることができますか? – Jane
上記のコードを使用している場合、ファイルはsdcardにあります –