file:// uriはサポートされていません。人々はFileProviderを使用すると言うが、私はこれを使用するには、アプリケーションのデータの場所に画像を保存する必要があると思う。コンテンツを取得する方法はありますか?// URIなしデータdirectory.iに画像を保存するにはギャラリーからsdカードの画像を開きます。このコードは古い携帯電話で動作します。アンドロイド7は動作しません。 FileUriExposedException例の画像ファイルには、私の古いコードは、この別の場所を保存せずに画像を開くにはどうすればいいですか?
File pic2toview = new File(imagepath);
Intent i = new Intent();
i.setAction(android.content.Intent.ACTION_VIEW);
i.setDataAndType(Uri.fromFile(pic2toview), "image/*");
startActivity(i);
何をしますか?サーバから画像をダウンロードするか、端末に保存されている画像のURIを取得したいですか? –
私のアプリのボタンをクリックしてギャラリーから/storage/emulated/0/dcim/imagefile.jpgを開きたいです。アンドロイド7upそれはすべての人がFileProviderを使用すると言うが、私はこのイメージを再度保存する必要はありません。私はただ開きたい –
私の答えをチェックしてください。 –