私はアンドロイドが初めてです。携帯電話から画像を取得できます。ただし、xml ファイルで定義されている必要な高さと幅が得られません。画像はまだ正方形ではなく長方形に見えました(元の写真を単に縮小しただけです。ただし、画像の正方形のトリミングが必要です(画像の一部をスケーリングせずに))。
XML ファイル (画像ビュー):
<ImageView
android:id="@+id/photo"
android:layout_width="=100dp"
android:layout_height="100dp"
android:scaleType="center"
android:adjustViewBounds="false"
android:gravity="center"/>
コード:
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;
}