有人能告诉我问题出在哪里吗?它不工作,所以请快点帮忙,我真的很需要。
imagePick.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent, "Select Contact Image"),1);
}
});
public void onActivityResult(int reqCode, int resCode, Intent data)
{
if(resCode==RESULT_OK)
{
if(reqCode==1) {
imageURI=data.getData();
iv.setImageURI(data.getData());
}
}
}
setImageURI()
不是一个好主意。引用文档中的话,“这会在UI线程上进行位图读取和解码,可能会导致延迟问题”。有许多适用于Android的图像加载库(https://android-arsenal.com/tag/46),可以在后台线程上加载您的图像。 - CommonsWare