1. ホーム
  2. アンドロイド

[解決済み】androidでファイルパスからコンテンツURIを取得する。

2022-03-30 16:43:14

質問

私は画像の絶対パスを知っています(例えば、/sdcard/cats.jpg)。 このファイルのコンテンツURIを取得する方法はありますか?

実は、私のコードでは、画像をダウンロードして、特定の場所に保存しています。ImageViewインスタンスに画像をセットするために、現在はパスを使用してファイルを開き、バイトを取得してビットマップを作成し、ImageViewインスタンスにビットマップをセットしています。これは非常に遅い処理で、代わりにコンテンツURIを取得できれば、非常に簡単にメソッドを使用できます。 imageView.setImageUri(uri)

どのように解決するのですか?

で試してみてください。

ImageView.setImageURI(Uri.fromFile(new File("/sdcard/cats.jpg")));

と一緒でもいい。

ImageView.setImageURI(Uri.parse(new File("/sdcard/cats.jpg").toString()));