問題タブ [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 に答える
1456 参照

android - assets フォルダの android データベース

assets フォルダーから sqlite データベースに直接アクセスする方法はありますか?それとも、最初にこのデータベースをアプリのデータベース フォルダー内のデバイス データ ディレクトリに常にコピーする必要がありますか?

(例 - Environment.getDataDirectory()+"/data/com.example.myapp/databases/myDb.db")

非常に大きなデータベース (約 11 MB) があり、アプリに同梱する必要があるため、質問します。データベースがデータ ディレクトリにコピーされると、アプリは 2 倍のスペースを使用します。これは避けたい。

また、アプリをインストールした後にアセットフォルダの中身を削除することはできますか? これにより、スペースを節約できます。

ありがとう

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

android - Androidで「assets」ディレクトリの絶対パスを取得するにはどうすればよいですか?

assetsアプリ全体で変数として使用するディレクトリのパスが必要です。

を使用して「assets」ディレクトリ内のファイルを参照できることはわかっていAssetManagerますが、現時点ではファイルを参照したくありませんassets。ディレクトリのパスが必要なだけです。

誰でもこれで私を助けることができますか?

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

android - Android-NDK を使用してネイティブ コードからリソース (サウンド、画像など) に直接アクセスする方法は?

ネイティブ コード、つまり C++ ファイルから画像やサウンド ファイルなどのリソースに直接アクセスする方法を知りたいです。実際、asset_manager_jni.h メソッドの使用に役立つ例を探しています。

提案を探しています。前もって感謝します。

よろしくお願いします。

アトゥル・プラカシュ・シン

0 投票する
14 に答える
78765 参照

android - AndroidのXMLファイルからアセットフォルダーの下のフォントにアクセスする

アプリケーション全体でフォントを変更し、そのためのスタイルファイルを作成しようとしています。このファイル(下記)では、AndroidのTextAppearanceスタイルの書体の値を変更したいだけです。

ただし、フォントは「assets /fonts/」にあります。このフォントにアクセスするにはどうすればよいですか。そのスタイルをテーマとして使用して、プログラムですべてのTextViewを手動で変更する必要がなくなります。

要約として:XMLで「アセットフォルダのファイル」にアクセスするにはどうすればよいですか?

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

android - Assets フォルダー内の SQLite パスを取得する

私はアプリケーションを開発していますが、ここで 2 つの問題に遭遇しました。

  1. assets フォルダーに保存されている SQLite データベースを開くにはどうすればよいですか? アプリケーションでアセット フォルダーにアクセスするには、どのパスを使用すればよいですか? これが私がこれまでに持っているものです:

    /li>
  2. /data/data/...アプリケーションのインストール中または最初の実行中にファイルを内部メモリ ( ) にコピーするにはどうすればよいですか? 初回実行時に、assets フォルダー内のフォルダーを内部メモリにコピーしたいと考えています。

どんな提案でも大歓迎です。

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

java - Android:Zip内のファイル数を取得しますか?

簡単に思える質問がありますが、適切に機能させることができないようです。

「資産」フォルダー内に解凍する必要がある zip ファイルがありProgessBar、進行状況をユーザーに表示したいファイルがあります。

ProgessBarすべてが機能していますが、最大値を zip ファイル内のファイル数に設定したいと考えています。このフォルダー内のファイルの数は時々変わるのでProgessBar、zip 内に含まれるファイルの数に比例するようにします。

-APIを使用してZipInputStreamいますが、zip ファイル内のファイル数を取得する方法がないようです。私が考えることができる唯一の方法は、これを行うことです:

これは機能しますが、基本的に同じことを行う 2 つの while ループがあると少し冗長に思えます。

ZipFile-メソッドを持つ -APIがあることは知っていsize()ますが、ファイルへのパスが必要です。私のファイルは「資産」フォルダー内にあるため、このディレクトリから読み取る唯一の方法はストリーミングによるものだと確信しています。

これを達成する方法はありますか?

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

android - CSV ファイルのインポートと読み取り - Android

かなり短い質問:
アセット フォルダーに .csv ファイルを置きました。私の問題は、それを読み取ってその内容を関数に渡すことができる配列のような形式で保存し、内容をループする方法がわからないことです。

だから、基本的には(疑似コード)のようなものが欲しい:

どうすればこれを達成できますか?

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

java - Android内でファイルを読み込んでいます

Androidは、特定のタイプのリソースをロードするための作業を非常に簡単にするようです。殴られた道を少し離れると、あまり役に立たないようです。画像、サウンド、その他のオブジェクトをアセットフォルダーから読み込むことができるのは、それらが特定のタイプである場合のみです。自分の形式のバイナリファイルを読み込もうとすると、ディレクトリを一覧表示すると明らかにそこにあることが示されていても、「ファイルが見つかりません」という例外が発生します。

次の方法を使用して、アセットディレクトリからカスタム形式のバイナリファイルを読み取ってみました。

アンドロイドファイルI/Oには、まだわからない基本的なことがあると思います。資産管理の文書化は不完全であるように思われ、これを故意に直感的でないものにする理由があるに違いありません(セキュリティと関係がありますか?)。それで、Androidアプリ内に自分のフォーマットのバイナリファイルをロードするためのばかげた、標準的な方法は何ですか?

アップデート:

file:/// android_asset /を試しましたが、それでも喜びはありません。

ファイルまたはプロジェクトマニフェストに必要な権限はありますか?

ありがとう

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

android - 遅延読み込みリスト - ここで少し助けが必要

したがって、基本的に誰もがこれを行う必要があり、Webまたはキャッシュからリストビューにいくつかの画像をロードします.FedorによるLazy Listの本当に良い例を見つけて、必要なことを行うためにそれを作ろうとしていますが、それにいくつかの問題があります。私の場合、画像は暗号化されています。そのため、デバイス上で画像を暗号化し、リストビューで表示する必要があります。今のところ、次のコードを取得しました。

私が知っているように、それは正しくありません(理由がわからないので、助けが必要です)。ここに私が得る例外があります:

そして、ここに ImageLoader クラスのコード全体があります:

Lazy Loading Listの使い方を本当に理解したいので、誰かがこれを修正するのを手伝ってくれることを願っています。

PS実際には、onCreateをオーバーライドせずにActivityを拡張していることに気づきましたが、これがこれを行う唯一の方法です: AssetManager is = is.getAssets();. それ以外の場合は、拡張を削除すると、エラーが表示されます:The method getAssets() is undefined for the type ImageLoader

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

android - ファイルを行ごとに読み取る方法

別の行にテキストを含むファイルがあります。
最初に行を表示したいのですが、ボタンを押すと、2行目が表示されTextView、最初の行が消えます。次に、もう一度押すと、3 行目が表示されます。

私はTextSwitcher何かを使用する必要がありますか?どうやってやるの?