I'm new to android. I am able to retrieve the image from my phone. However I'm not getting the height and width needed as defined in the xml file. The image still appeared rectangle instead of a square (its simply a scale down of my original photo. However, i just need a square crop of the image (part of the image without scaling).
XML file (image view):
<ImageView
android:id="@+id/photo"
android:layout_width="=100dp"
android:layout_height="100dp"
android:scaleType="center"
android:adjustViewBounds="false"
android:gravity="center"/>
Code:
public View getView(final int position, View convertView, ViewGroup parent) {
ViewHolder holder;
if (convertView == null) {
convertView = l_Inflater.inflate(R.layout.item_view, null);
holder = new ViewHolder();
holder.itemImage = (ImageView) convertView.findViewById(R.id.photo);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
Uri fileURI = Uri.parse(itemArrayList.get(position).getPhoto());
holder.itemImage.setImageURI(fileURI);
return convertView;
}