AndroidアセットディレクトリからFileオブジェクトまたはUriオブジェクトを取得する必要がありますが、inputStreamオブジェクトを取得する方法しか知りません。
それを行う他の方法はありますか?
Fileオブジェクトはデバイス上のファイルではないため、アセットにオブジェクトを取得することはできません。これは開発マシン内のファイルですが、デバイス上の APK ファイル内の単なるエントリです。
のようなものWebViewはfile:///android_asset/... Uri、プロジェクト...内の目的のファイルへの相対パスに置き換えられます。assets/たとえば、プロジェクトに がある場合、assets/index.htmlはfile:///android_asset/index.htmlそのファイルを指します。私の知る限り、すべてがこの種の を使用できるわけではなくUri、特にURI(たとえばjava.net) を必要とするものはおそらく使用できません。