ビットマップが必要です。別のアプリケーションの暗黙のインテントから共有されるURIが提供されています。現在はURIのビットマップ
Bitmap btmp = MediaStore.Images.Media.getBitmap(getActivity().getContentResolver(), urinormal);
となっていますが、ビットマップの作成には最大で30分かかります。できるだけ早く作業する必要があります。どうすればいいですか?
ビットマップの品質を落とす方法が見つからないため、後でBitmapFactory.optionsを適用して小さいビットマップを作成することしかできませんが、それは役に立ちません。
私はギャラリーアプリのようなものを作成しようとしています。 ViewPagesを使用して画像を処理するので、おそらく私はそれを行うべきです。 Googleフォトがそれを即座に行い、解像度を下げずにどのように管理していますか? – Tomhawk
初めて画像を読み込むと、サムネイルと呼ばれるさまざまな隠しファイルに小さい画像が保存されます。それを実装し、サムネイルだけをビューにロードしたいと思うかもしれません。サムネイルをクリックすると、完全な画像が開きます。マッピングにはデータベースを使用する必要があります。 –