問題タブ [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 投票する
2 に答える
8519 参照

android - Androidのフォントごとに異なるTTFファイル

さまざまなフォント スタイルを使用したい。さまざまなフォント スタイルに次のコードを使用しています。他のスタイルを取得するにはどうすればよいですか? 同じ ttf ファイルに他のスタイルを含めることはできますか? 異なるフォントの ttf ファイルはどこで入手できますか?

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

android - AndroidのContextMenuアイテムの書体

ContextMenu アイテムの書体を追加/変更するにはどうすればよいですか? 私を案内してください。

カスタム書体 (ttf) ファイルを使用してアイテムの書体を変更したいと考えています。

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

java - AsyncTask を使用してアセットを SD カードにコピーすると、IOException がスローされますが、0 バイトのファイルが作成されます

次のコード スニペットを使用して、assets ディレクトリ内の項目を SD カードにコピーしています。

マニフェスト ファイルにも次の行があります。

私のlogcatの出力は次のとおりです。

SDカードに正常にファイルが作成されているようですが、常に0バイトです。カードには約 700MB の空き容量があり、dat ファイルは 3MB しかないので、容量の問題はありません。

APIレベル8を使用しています。

IOException の原因について誰か提案できますか?

ありがとう

編集:これはスタックトレースです(Narekに感謝します)

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

android - アセットフォルダからSDカードへのコピー

このコードの何が問題なのかわかりませんか? SDカードにファイルを作成しますが、0バイトです.. 誰かがそれを調べて、これの何が問題なのか教えてもらえますか?

ここでは、codes.db であるアセット フォルダーからファイルを sd カードにコピーしようとしています。

すべての場合にこのエラーが発生します..許可が設定されていると確信しています... SDカードのcodes.dbは0バイトです... :(

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

android - Androidデータベースはレコードを返しませんが、sqlitebrowserにはデータが含まれています

データベース ファイルが読み取られないという問題があります。データベース ファイルを mydb というアセットに追加しましたが、コードを実行すると、見つからないと表示されます。このトーストを呼び出しています Toast.makeText(this, "No contact found", Toast.LENGTH_LONG).show(); レコードが返されていないため、これが呼び出されています。また、FileNotFoundException 例外がないため、ファイルを見つけていることもわかっています。これはサンプル フォームの Android アプリケーション開発ブックです。

データをアップロードするより良い方法はありますか。

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

java - 大文字と小文字を区別しないパスを使用してアセットファイルにアクセスするAndroid?

Android AssetManager クラスのいくつかのアセット ファイルにアクセスしたいのですが、コードはこちらです。

return form.getAssets().open(mediaPath);

form.getAssets() は AssetManager のインスタンスを返し、.open(mediapath) は指定されたメディア パスでアセットを開くことになっています。ただし、私のメディアパスでは大文字と小文字が区別されず、Android アセット ファイル システムでは大文字と小文字が区別されます。たとえば、メディアパス /asset/ball.png を使用してパス /asset/BALL.png のアセットを開きたいとします。

これを回避する良い方法は何ですか? どんな提案も役に立ちます。ありがとう。

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

android - Android: WebView を使用してアセット サウンドを再生する

ユーザーがアプリケーションの WebView のタグをクリックしたときに、assets フォルダーからサウンドを再生しようとしています。リンクの拡張子を検出するために WebViewClient を拡張する新しいクラスを使用できることがわかりました。リンクの拡張子が mp3 ファイルの場合は、デフォルトの Audio Player を介して再生できます。しかし、新しいアクティビティを開始せずに、アクティビティ内で再生したいのです。

次のリンクを参照として使用しました: Webview のサウンド および資産内の Uri またはファイルを使用して MediaPlayer を作成中にエラーが発生しました

しかし、うまくいきませんでした。

そのために次のコードを使用してみました。

getAssets() で未定義のメソッド エラーが発生しました。Google で調べてみたところ、Context の受け渡しについて何かが表示されています。私はAndroidとオブジェクト指向プログラミングに非常に慣れていないので、これが正しい方法であるかどうか、そしてコンテキストとは何かについての簡単な説明があるかどうか疑問に思っています. ありがとうございました。

以下は私の完全なコードです:

MainActivity.class

編集

したがって、コードはhttps://stackoverflow.com/users/488241/squonkのおかげで機能しますが、別の問題が発生したため、MyWebViewClient を次のように更新しました。

しかし、java.io.FileNotFoundException が発生しますが、パスは正しいようです。assets/webpages/sounds/1.mp3 と assets/webpages/1.mp3 に 2 つの mp3 ファイルを配置し、次の html コードを使用してテストしました。

しかし、LogCat で次のエラーが発生します。

ファイルの呼び出し方法に何か問題がありますか? 前にありがとう。

解決した

squonk の提案に感謝します。次のコードを試してみましたが、うまくいきました。squonk に感謝します!

そしてそれをテストするためのhtml:

繰り返しクリックするとエラーが発生しましたが、それは別の質問です:D 質問を閉じるにはどうすればよいですか? >.<

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

android - Androidファイルが読み込まれません

アセットファイルへのパスが間違っているように感じますが、使用する正しいパスがわかりません。テキストファイルが実際にどこにあるかを再確認しましたが、assetsそのようなファイルまたはディレクトリがないというエラーが原因で、間違ったファイルまたはディレクトリが原因であると思われるのはなぜですか?

さまざまなフィールドを格納するために使用される質問コードの周りにラップされた条件付きコードがあります。このコードは、配列に4つに等しい要素があるかどうかを指定し、ファイルからのデータを配列リストに入力します。この条件が満たされない場合、ログにはエラーが表示されます。ファイルの名前は

  • quiz1.txt
  • quiz2.txt
  • quiz3.txt

これがLogCatです

以下はソースコードです

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

java - 「res/raw」またはassetsフォルダーからプログラムでPDFファイルにアクセスして、指定されたメソッドで解析します

「res/raw」またはassetsフォルダーからプログラムでPDFファイルにアクセスして、指定されたメソッドで解析します

説明:

現在、このプログラムは、選択されたファイル パスを取得し、それを「mFilename」EditText フィールドに設定するファイル マネージャからファイルにアクセスします。以下の [PDF を表示] ボタン リスナーは、文字列 'pdffilename' が 'mFilename' EditText フィールドに含まれる文字列に割り当てられることを示しています。PdfViewerActivity が開始され、文字列 'pdffilename' が Extra として渡されます。onCreate() では、意図が null かどうかがチェックされます。これは、変更を行うことができる/行う必要があると私が思うところです。文字列「pdffilename」には、以下に示すものが割り当てられます。私がしたいのは、PDFファイルを2つの方法のいずれかで保存することです... int 'res/raw/example_folder/example.pdf'またはassetsフォルダーに。これらのPDFファイルを保存している場所のパスをプログラムで「pdffilename」に割り当てたいと思います。

だから基本的に...

  • PDF ファイルを「res/raw/folder_example/example.pdf」または assets フォルダーに保存したい
  • ファイルマネージャーを使用する必要がないため、コードからこれらのファイルにアクセスしたい
  • とにかく、これが最大の助けになるでしょう。私はJavaが得意ですが、決してスーパースターではないので、コードで少し説明してください

コメントへの返信とこの投稿の編集をお待ちしております。この投稿が他のユーザーに役立つことを願っているので、解決策のコードを投稿します。完成時。ありがとうございました!

PdfFileSelectActivity で PDF ボタン リスナーを表示...

上記の show PDF Listener から呼び出される PdfViewerActivity の onCreate()...

上記から呼び出される setContent() (必要な場合) ...

上記から呼び出される parsePDF() (必要な場合) ...

ありがとうございました!

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

android - SpriteFont を MonoGame にインポートする方法

Mono For Android と MonoGame を使用して、単純なテトリスのような XNA アプリを Android に移植しています。このリンクで提案されている手順に従っていますが、これまでのところ、すべてが正常にコンパイルされ、関連する警告は発生しません。ただし、コンテンツをロードすると、null パラメーター例外により、プログラムの以下のポイントでプログラムが中断されます。

コンテンツ ルート ディレクトリは、ゲーム コンストラクター クラスで設定されます。

そして、いくつかの組み合わせを試しましたが、すべて役に立ちませんでした。

Build Action プロパティで xnb ファイルを Content および Android Assets として設定することも試みました。リンクされている、常にコピーされている、新しい場合にのみコピーされている...など。

いずれにせよ、私の問題は、 なぜどのようにこれを行うべきかを本当に理解していないことです。私はプラットフォームと XNA にかなり慣れていないので、これは初心者の質問かもしれませんが、実際には、モニター/キーボードに頭と拳を数時間ぶつけた後、行き詰まりを感じ、助けが必要です。