問題タブ [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.

0 投票する
4 に答える
2261 参照

java - Android での言語サポート

ファイルを提供して、ヘブライ語のような英語以外のさまざまな言語をAndroidで入力したい。build にあるので、それを使用できますか?ttfAPI

0 投票する
6 に答える
61241 参照

android - Androidのアセットフォルダーからファイルを開く

この assets/Files/android.gif のようなアセット フォルダー内に .gif ファイルがあります。ファイルを開こうとすると、2 行目で例外がスローされます

テキストファイルを開こうとすると同じコードが機能するにもかかわらず、画像ファイルを開こうとしているのですか?ここで何が問題になる可能性があります。

0 投票する
6 に答える
14583 参照

android - Android: ASSETS フォルダー内の GZIP ファイルを読み取る

「ASSETS」(または resources/raw) フォルダーにある Android の GZIP ファイルをどのように読み取ることができますか?

次のコードを試しましたが、ストリーム サイズは常に 1 です。

何らかの理由で、サイズは常に 1 です。しかし、ファイルを GZIP しなければ、問題なく動作します。

注: Android 1.5 の使用

0 投票する
1 に答える
621 参照

android - アセットからデータフォルダにファイルをコピーした後、Androidで初めてデータが表示されない

ここからのコードヒントを使用して 、事前に入力されたデータファイルをターゲットにコピーし、非同期タスクでこれを処理しました。

アプリケーションを起動すると、エラーが発生して最初にシャットダウンし、変更を加えずに再起動すると、完全に正常に機能します。したがって、ファイルがコピーされた後、最初はエラーが発生しますが、その後は問題は発生しません。

0 投票する
1 に答える
5260 参照

java - コンテンツ プロバイダーを使用してアセット ファイルを開く際の問題

私の要件は、コンテンツ プロバイダーを介して別のアプリから 1 つのアプリのアセット ファイルを開くことです (そのファイルを ContentProvider 実装で公開しています)。

いくつかのファイルを開いて読み取ることができますが、いくつかのファイルを開くと例外が発生します。アセット ファイルを開くための実装を見つけてください。

時々、am.openFd(file_name);それを言って例外をスローしています、

しかし、同じファイルを PC または Android デバイスで別の方法で開くことができます。

誰でも私に指摘できますか、どのシナリオで、この例外が発生しますか?

前もって感謝します。

0 投票する
2 に答える
5488 参照

android - Android AssetManager/InputStream例外

Android2.1の開発を行っています。次のコードがIOExceptionを生成し、ファイルをロードしない理由を誰かが私に説明できますか?この正確なコードは以前は機能していましたが、私が知る限り、まだ機能するはずです。参考までに、Log.d()コマンドは、私が期待するすべてのファイルを正しくリストし、ファイルは私の.APKファイルに正しくzip形式で圧縮されています。

これが今壊れている理由について何かアイデアはありますか?私が読み込もうとしているファイルは、小さな(数バイトの)バイナリです。

0 投票する
6 に答える
112108 参照

android - アセットディレクトリからオーディオファイルを再生する

私は次のコードを持っています:

問題は、このコードを実行すると、要求したオーディオファイルを再生するだけでなく、アセットディレクトリ内のすべてのオーディオファイルをアルファベット順に再生し始めることです。私は何が間違っているのですか?アセットディレクトリからオーディオファイルを再生するためのより良い方法はありますか?

フォローアップの質問:オーディオファイルをassetsディレクトリに保持することとres / rawディレクトリに保持することには違いがありますか?アセットディレクトリにある場合はIDを取得しないという事実に加えて。オーディオファイルをres/rawフォルダーに移動すると、MediaPlayerのidパラメーターがないため、sの再利用に問題がありますsetDataSource()。この種の問題に対処するための適切なガイドラインが見つかりません。

0 投票する
0 に答える
4599 参照

java-io - バイナリ読み取りAndroidアセット

Androidアプリのアセットディレクトリにあるバイナリデータファイルを読み取ろうとしています:

したがって、available()がファイルハンドルに11MBのデータが利用可能であることを正しく返す場合、最初のバイトを読み取ろうとするとすぐにread()が-1を返すにはどうすればよいですか?

0 投票する
3 に答える
2117 参照

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) を検索して、私のアプリをご覧ください。前もって感謝します。

0 投票する
6 に答える
144779 参照

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ファイルをロードする方法はありますか?