ユーザーはギャラリーから画像を選択できます。だから私はこれを使いました
Intent intent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
ユーザーがギャラリーから画像を選択するたびに、これらの選択した画像をアクティビティのグリッドビューに表示します。imagepaths
そのため、ユーザーが選択した画像の数があります。では、これらのイメージパスを保存し、以前に選択されたこれらの画像をグリッドビューでユーザーに表示するにはどうすればよいでしょうか。そこで、arraylist にイメージパスを追加することを考えています。これらのイメージパスを保存するために使用sqlite
すると、やり過ぎになります。sharedpreference
このarraylistの保存に利用しようと考えています。
1) 効率的な保管方法ですか?配列リストには何百ものイメージパスが含まれている可能性があるためです。ユーザーが再入力すると、さらに写真を追加したり、写真を削除したりできます。
2) への追加は簡単にできますがarraylist
、削除するときはどうすればよいですか? 提案してください。