0

AndroidアセットディレクトリからFileオブジェクトまたはUriオブジェクトを取得する必要がありますが、inputStreamオブジェクトを取得する方法しか知りません。

それを行う他の方法はありますか?

4

1 に答える 1

2

Fileオブジェクトはデバイス上のファイルではないため、アセットにオブジェクトを取得することはできません。これは開発マシン内のファイルですが、デバイス上の APK ファイル内の単なるエントリです。

のようなものWebViewfile:///android_asset/... Uri、プロジェクト...内の目的のファイルへの相対パスに置き換えられます。assets/たとえば、プロジェクトに がある場合、assets/index.htmlfile:///android_asset/index.htmlそのファイルを指します。私の知る限り、すべてがこの種の を使用できるわけではなくUri、特にURI(たとえばjava.net) を必要とするものはおそらく使用できません。

于 2012-07-29T13:01:19.060 に答える