Note that there are some explanatory texts on larger screens.

plurals
  1. POHow to add image in custom list view while selecting an image in Intent
    primarykey
    data
    text
    <p>I want to put image in my custom listview everytime I select image in intent chooser. Here I got so far...</p> <pre><code> public class ItemListBaseAdapter extends BaseAdapter { private static ArrayList&lt;ItemDetails&gt; itemDetailsrrayList; private static ArrayList&lt;Uri&gt; imagesUri; private LayoutInflater l_Inflater; public ItemListBaseAdapter(Context context, ArrayList&lt;ItemDetails&gt; results, ArrayList&lt;Uri&gt; uri) { itemDetailsrrayList = results; imagesUri = uri; l_Inflater = LayoutInflater.from(context); } public int getCount() { return itemDetailsrrayList.size(); } public Object getItem(int position) { return itemDetailsrrayList.get(position); } public long getItemId(int position) { return position; } public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder; if (convertView == null) { convertView = l_Inflater.inflate(R.layout.item_details_view, null); holder = new ViewHolder(); holder.txt_itemName = (TextView) convertView.findViewById(R.id.name); holder.txt_itemDescription = (TextView) convertView.findViewById(R.id.itemDescription); holder.txt_itemPrice = (TextView) convertView.findViewById(R.id.price); holder.itemImage = (ImageView) convertView.findViewById(R.id.photo); convertView.setTag(holder); } else { holder = (ViewHolder) convertView.getTag(); } ArrayList&lt;Uri&gt; lastimageUri = itemDetailsrrayList.get(position).getUriImage(); itemDetailsrrayList.get(position).setUriImage(lastimageUri.get(lastimageUri.size() - 1)); holder.itemImage.setImageURI(itemDetailsrrayList.get(position).getImage()); return convertView; } </code></pre> <p><strong>This is my Activity can u help me I think the Uri I'd added in the arraylist is been duplicated</strong></p> <pre><code>public class ListViewImagesActivity extends Activity { Button btn_GetPhotos; private String selectedImagePath; public Uri imageUri; ArrayList&lt;Uri&gt; imageUris = new ArrayList&lt;Uri&gt;(); ArrayList&lt;ItemDetails&gt; results = new ArrayList&lt;ItemDetails&gt;(); ItemDetails item_details = new ItemDetails(); private final static int SELECT_PICTURE = 1; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); btn_GetPhotos = (Button)findViewById(R.id.btn_GetPhotos); btn_GetPhotos.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("image/*"); startActivityForResult(Intent.createChooser(intent, "Select Photos"), SELECT_PICTURE); } }); } private ArrayList&lt;ItemDetails&gt; GetSearchResults(){ item_details.setUriImage(ImageListUri()); results.add(item_details); return results; } public ArrayList&lt;Uri&gt; ImageListUri(){ imageUris.add(imageUri); return imageUris; } public void onActivityResult(int requestCode, int resultCode, Intent data) { if (resultCode == RESULT_OK) { if (requestCode == SELECT_PICTURE ) { imageUri = data.getData(); ArrayList&lt;ItemDetails&gt; image_details = GetSearchResults(); //ArrayList&lt;Uri&gt; resultImageUri = ImageListUri(); ItemListBaseAdapter uriItem = new ItemListBaseAdapter(ListViewImagesActivity.this, image_details); final ListView lv1 = (ListView) findViewById(R.id.listV_main); lv1.setAdapter(uriItem); } } } </code></pre> <p>}</p> <p>but everytime i select an image it displays the current and replace the previous image i selected. So when I select picture 4x the latest selected image appear in my list view 4x. I want to display every image I selected not only the latest image.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload