問題タブ [android-assets]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Android での言語サポート
ファイルを提供して、ヘブライ語のような英語以外のさまざまな言語をAndroidで入力したい。build にあるので、それを使用できますか?ttf
API
android - Androidのアセットフォルダーからファイルを開く
この assets/Files/android.gif のようなアセット フォルダー内に .gif ファイルがあります。ファイルを開こうとすると、2 行目で例外がスローされます
テキストファイルを開こうとすると同じコードが機能するにもかかわらず、画像ファイルを開こうとしているのですか?ここで何が問題になる可能性があります。
android - Android: ASSETS フォルダー内の GZIP ファイルを読み取る
「ASSETS」(または resources/raw) フォルダーにある Android の GZIP ファイルをどのように読み取ることができますか?
次のコードを試しましたが、ストリーム サイズは常に 1 です。
何らかの理由で、サイズは常に 1 です。しかし、ファイルを GZIP しなければ、問題なく動作します。
注: Android 1.5 の使用
android - アセットからデータフォルダにファイルをコピーした後、Androidで初めてデータが表示されない
ここからのコードヒントを使用して 、事前に入力されたデータファイルをターゲットにコピーし、非同期タスクでこれを処理しました。
アプリケーションを起動すると、エラーが発生して最初にシャットダウンし、変更を加えずに再起動すると、完全に正常に機能します。したがって、ファイルがコピーされた後、最初はエラーが発生しますが、その後は問題は発生しません。
java - コンテンツ プロバイダーを使用してアセット ファイルを開く際の問題
私の要件は、コンテンツ プロバイダーを介して別のアプリから 1 つのアプリのアセット ファイルを開くことです (そのファイルを ContentProvider 実装で公開しています)。
いくつかのファイルを開いて読み取ることができますが、いくつかのファイルを開くと例外が発生します。アセット ファイルを開くための実装を見つけてください。
時々、am.openFd(file_name);
それを言って例外をスローしています、
しかし、同じファイルを PC または Android デバイスで別の方法で開くことができます。
誰でも私に指摘できますか、どのシナリオで、この例外が発生しますか?
前もって感謝します。
android - Android AssetManager/InputStream例外
Android2.1の開発を行っています。次のコードがIOExceptionを生成し、ファイルをロードしない理由を誰かが私に説明できますか?この正確なコードは以前は機能していましたが、私が知る限り、まだ機能するはずです。参考までに、Log.d()コマンドは、私が期待するすべてのファイルを正しくリストし、ファイルは私の.APKファイルに正しくzip形式で圧縮されています。
これが今壊れている理由について何かアイデアはありますか?私が読み込もうとしているファイルは、小さな(数バイトの)バイナリです。
android - アセットディレクトリからオーディオファイルを再生する
私は次のコードを持っています:
問題は、このコードを実行すると、要求したオーディオファイルを再生するだけでなく、アセットディレクトリ内のすべてのオーディオファイルをアルファベット順に再生し始めることです。私は何が間違っているのですか?アセットディレクトリからオーディオファイルを再生するためのより良い方法はありますか?
フォローアップの質問:オーディオファイルをassetsディレクトリに保持することとres / rawディレクトリに保持することには違いがありますか?アセットディレクトリにある場合はIDを取得しないという事実に加えて。オーディオファイルをres/rawフォルダーに移動すると、MediaPlayer
のidパラメーターがないため、sの再利用に問題がありますsetDataSource()
。この種の問題に対処するための適切なガイドラインが見つかりません。
java-io - バイナリ読み取りAndroidアセット
Androidアプリのアセットディレクトリにあるバイナリデータファイルを読み取ろうとしています:
したがって、available()がファイルハンドルに11MBのデータが利用可能であることを正しく返す場合、最初のバイトを読み取ろうとするとすぐにread()が-1を返すにはどうすればよいですか?
android - 大きなアセットで小さい APK サイズ?
漫画本を表示するための簡単な Android アプリを作成しています。ページは大きく (各 0.5 ~ 1 mb)、高品質の .png であり、組み込みのズーム コントロールを利用するためにそれらを webview に読み込んでいます。これまでのところ、ファイルは 17 個しかなく、APK のサイズはすでに約 16 MB です。今後のアップデートで 200 以上のファイルを追加する予定です。読むためにズームインする必要がある小さなテキストがあるため、品質をあまり下げることはできません. 助言がありますか?同様の質問がここに投稿されました: How to reduce App (.apk) Size , but I want to lose the quality of the images. ここにリンクするのが適切かどうかはわかりませんが、Android マーケットで Tracer (Detour Mobile) を検索して、私のアプリをご覧ください。前もって感謝します。
android - androidWebViewを使用して既存の.htmlファイルをロードする
サンプル、Googleコードのデモ、その他のリソースをWebView
で試しましたが、自分のコードで試してもうまくいきません。
myfile.html
アセットフォルダに入れたものをロードしたいのですが、以下を使用します。
エミュレータでエラーが表示される
のWebページを
file:///android_assets/myfile.html
次のようにロードできませんでした:要求されたファイルが見つかりませんでした。/android_assets/myfile.html
そのファイルをres/raw/
フォルダに入れて使用すると:
その場合、エミュレータandroid 2.2 APIレベル8のみがファイルをロードできる可能性があり、他の古いバージョンでも同じエラーが表示されます。私は何かが足りないのですか?
すべてのAPIバージョンで動作するアプリケーションパッケージに既存の.htmlファイルをロードする方法はありますか?