问题描述
- listview下的imageview点击后拍照,并将图片呈现在所点击的imageview上
- 现在listview的每一个item上有一个imageview,给imageview点击事件,调用摄像头,拍完照并呈现在所点击的imageview位置、、现在不知道拍完照后,怎么把图片放在点击的imageview的位置处
解决方案
解决方案很多.
给个我认为比较简单的.
从拿到拍照后的图片 本地url 开始:
(一般加载图片的三方库都是可以加载本地图片的,如果没有可以使用 google 推荐的 glide 挺好用的)
gradle: compile 'com.github.bumptech.glide:glide:3.6.1'
使用: Glide.with(context).load(url).diskCacheStrategy(DiskCacheStrategy.ALL).fitCenter().placeholder(默认图片).into(imageview);
1 . Adapter中添加:
public void refresh(ArrayList _list) {
list = _list;
notifyDataSetChanged();
}
2 . 把本地url 设置到listview 数据集合中 然后 把数据集合更新Adapter.refresh();
解决方案二:
解决方案很多.
给个我认为比较简单的.
从拿到拍照后的图片 本地url 开始:
(一般加载图片的三方库都是可以加载本地图片的,如果没有可以使用 google 推荐的 glide 挺好用的)
gradle: compile 'com.github.bumptech.glide:glide:3.6.1'
使用: Glide.with(context).load(url).diskCacheStrategy(DiskCacheStrategy.ALL).fitCenter().placeholder(默认图片).into(imageview);
1 . Adapter中添加:
public void refresh(ArrayList _list) {
list = _list;
notifyDataSetChanged();
}
2 . 把本地url 设置到listview 数据集合中 然后 把数据集合更新Adapter.refresh();