我看到许多用户可以上传个人资料图片的应用程序,其中有一个带有加号的空框架。用户单击的位置,然后加载图库等。
在图像中加载缩略图等时,它的外观和行为似乎非常普遍,所以我想知道这些应用程序是否使用了小部件或自定义视图。如果没有,那么有人可以给我一个关于如何从头开始实施的想法。
我看到许多用户可以上传个人资料图片的应用程序,其中有一个带有加号的空框架。用户单击的位置,然后加载图库等。
在图像中加载缩略图等时,它的外观和行为似乎非常普遍,所以我想知道这些应用程序是否使用了小部件或自定义视图。如果没有,那么有人可以给我一个关于如何从头开始实施的想法。
使用包含如下内容的 onClick 方法使空的 imageview 可点击:
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent, "Select Picture"), 100 );
然后在
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
uiHelper.onActivityResult(requestCode, resultCode, data);
if(requestCode == 100 && data != null && data.getData() != null) {
Uri _uri = data.getData();
//User picked an image.
Cursor cursor = getActivity()
.getContentResolver()
.query(_uri, new String[] { android.provider.MediaStore.Images.ImageColumns.DATA }, null, null, null);
cursor.moveToFirst();
//Link to the image
final String imageFilePath = cursor.getString(0);
myAvatar = BitmapFactory.decodeFile(imageFilePath);
ImageView iv = (ImageView) yourView.findViewById(R.id.yourview);
iv.setImageBitmap(myAvatar);
cursor.close();
}
super.onActivityResult(requestCode, resultCode, data);
}