[解決済み] アセットファイルからURIを取得するには?
2022-05-06 09:57:28
質問
あるアセットファイルの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);
}
アセットフォルダに存在するファイルの絶対パスを指定する方法を教えてください。
どのように解決するのですか?
アセットフォルダに存在するファイルの絶対パスが存在しません。プロジェクトの
assets/
フォルダーが APK ファイルにパッケージされています。を使用します。
AssetManager
オブジェクトを取得します。
InputStream
をアセットに追加します。
について
WebView
を使用することができます。
file
Uri
スキームを、URLとほぼ同じ方法で使用できます。アセットの構文は次のとおりです。
file:///android_asset/...
(注:スラッシュ3つ)ここで、省略記号は
assets/
フォルダーに格納されます。
関連
-
cygwinのダウンロード、インストールチュートリアル、およびCDTの「makeプログラムがパスに見つからない」バグの解消
-
[解決済み] android.os.NetworkOnMainThreadException' を修正するにはどうすればよいですか?
-
[解決済み] URI、URL、URNの違いは何ですか?
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
-
[解決済み] Androidでアクティビティ起動時にEditTextにフォーカスが当たらないようにする方法
-
[解決済み] インスタンス状態の保存を使用してアクティビティ状態を保存するにはどうすればよいですか?
-
[解決済み] Androidで画面の大きさをピクセル単位で取得する方法
-
[解決済み] HTTP POSTリクエストでは、どのようにパラメータが送信されるのですか?
-
[解決済み] APKファイルからソースコードを取得する方法はありますか?
-
[解決済み] ファイルを変換します。AndroidでUriからファイルへ
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
adb シェルがデバイスのオフラインを求めるプロンプトを表示する
-
armeabi-v7a armeabi arm64-v8a パラメータの意味説明
-
[android studio]com.android.ide.common.process.ProcessException: aaptの実行に失敗しました
-
アンドロイドスタジオのエラーを解決する --> Error:(1, 0) id 'com.android.application' を持つプラグインが見つかりません。
-
例外「指定された子にはすでに親がいます」の解決方法。removeViewを呼び出す必要があります" の解決方法(ソースコード付き例)
-
GoogleMapと連携し、位置情報の取得が可能
-
WeChatとQQは、他のアプリのオープンリストに自分のアプリを追加し、ファイルパスを取得することができます
-
view.getRootView()の本当の意味とテストについて
-
android.content.ActivityNotFoundException を解決します。Intent問題を処理するActivityが見つからない
-
[解決済み】/resと/assetsのディレクトリの違いについて