アセット ファイルの URI パスを取得しようとしています。
uri = Uri.fromFile(new File("//assets/mydemo.txt"));
ファイルが存在するかどうかを確認すると、ファイルが存在しないことがわかります
File f = new File(filepath);
if (f.exists() == true) {
Log.e(TAG, "Valid :" + filepath);
} else {
Log.e(TAG, "InValid :" + filepath);
}
アセットフォルダに存在するファイルの絶対パスを指定する方法を教えてください。
ベストアンサー1
「アセットフォルダに存在するファイルの絶対パス」はありません。プロジェクトのフォルダの内容はassets/
APKファイルにパッケージ化されています。AssetManager
InputStream
アセットを取得するためのオブジェクト。
の場合、 URL を使用する場合とほぼ同じ方法でスキームWebView
を使用できます。アセットの構文は(注: 3 つのスラッシュ) で、省略記号はフォルダー内のファイルのパスです。file
Uri
file:///android_asset/...
assets/