18

アセット フォルダーにアクセスするための "file:///android_asset/" パス (最後にsが追加されることもあります...) について話しているインターネット上のページが多数あります。このパス/機能に関する公式または信頼できるドキュメントが見つかりません。

このパスに関する適切なドキュメントはありますか? Android チームはそれを文書化しましたか?

4

3 に答える 3

18

Android はオープン ソースであるため、そのソース コードは最も正確なドキュメントです。ここからandroid.webkit.URLUtilです:

// to refer to bar.png under your package's asset/foo/ directory, use
// "file:///android_asset/foo/bar.png".
static final String ASSET_BASE = "file:///android_asset/";
// to refer to bar.png under your package's res/drawable/ directory, use
// "file:///android_res/drawable/bar.png". Use "drawable" to refer to
// "drawable-hdpi" directory as well.
static final String RESOURCE_BASE = "file:///android_res/";
于 2013-09-10T13:35:30.930 に答える
5

奇妙なことに、次の検索でヒットしたのは 1 つだけでした。

その検索結果は、とのパスにWebSettings言及しています。android_assetandroid_res

ただし、これに関する「公式」ドキュメントを以前に読んだことは確かです...

于 2012-11-30T04:16:59.980 に答える
2

私はこれを見つけました:

http://developer.android.com/tools/projects/index.html

プロジェクトのディレクトリ構造を提供します。

興味深い部分は次のように述べています。

  • assets/ これは空です。これを使用して、未加工のアセット ファイルを保存できます。ここで保存したファイルはそのまま .apk ファイルにコンパイルされ、元のファイル名が保持されます。URI を使用して一般的なファイル システムと同じ方法でこのディレクトリをナビゲートし、AssetManager を使用してファイルをバイト ストリームとして読み取ることができます。たとえば、これはテクスチャやゲーム データに適した場所です。

  • res/ ドローアブル ファイル、レイアウト ファイル、文字列値などのアプリケーション リソースが含まれます。詳細については、アプリケーション リソースを参照してください。

    • anim/ アニメーション オブジェクトにコンパイルされる XML ファイル用。アニメーション リソース タイプを参照してください。

    • color/ 色を記述する XML ファイル用。Color Values リソース タイプを参照してください。

    • drawable/ ビットマップ ファイル (PNG、JPEG、または GIF)、9-Patch イメージ ファイル、および複数の状態 (通常、押されている、またはフォーカスされている) を含む Drawable 形状または Drawable オブジェクトを記述する XML ファイルの場合。Drawable リソース タイプを参照してください。

    • layout/ 画面レイアウト (または画面の一部) にコンパイルされる XML ファイル。レイアウト リソース タイプを参照してください。

    • menu/ アプリケーション メニューを定義する XML ファイル用。メニュー リソース タイプを参照してください。

    • raw/ 任意の raw アセット ファイル用。assets/ ディレクトリの代わりにここにアセット ファイルを保存することは、それらにアクセスする方法のみが異なります。これらのファイルは aapt によって処理され、R クラスのリソース識別子を使用してアプリケーションから参照する必要があります。たとえば、これは MP3 や Ogg ファイルなどのメディアに適しています。

    • 値/ 多くの種類のリソースにコンパイルされる XML ファイル用。res/ ディレクトリ内の他のリソースとは異なり、このフォルダー内の XML ファイルに書き込まれたリソースはファイル名で参照されません。代わりに、XML 要素タイプは、それらの中でリソースがどのように定義され、R クラスに配置されるかを制御します。

    • xml/ アプリケーション コンポーネントを構成するその他の XML ファイル用。たとえば、PreferenceScreen、AppWidgetProviderInfo、または Searchability Metadata を定義する XML ファイルです。これらのアプリケーション コンポーネントの構成の詳細については、アプリケーション リソースを参照してください。

于 2013-09-10T00:54:35.847 に答える