【发布时间】:2014-05-26 09:17:39
【问题描述】:
点击事件时。那个打开的联系人列表。而选择一个联系人,它包含错误。
启用加载照片
public void onClick(View arg0)
{
// TODO Auto-generated method stub
Context context= getApplicationContext();
Bitmap icon= BitmapFactory.decodeResource(context.getResources(), R.id.photo);
try
{
Intent myIntent = new Intent();
myIntent.setAction(Intent.ACTION_ATTACH_DATA);
myIntent.setType("image/jpeg");
myIntent.putExtra("mimeType", "image/jpg");
myIntent.putExtra(Intent.EXTRA_STREAM, icon);
startActivity(myIntent);
}
catch (ActivityNotFoundException e)
{
// e.printStackTrace();
Log.i("ImageContact",
"Firing Intent to set image as contact failed.", e);
}
}
这是我的 ActivityResult 方法。
if(resultCode == RESULT_OK){
try {
final Uri imageUri = data.getData();
final InputStream imageStream = getContentResolver().openInputStream(imageUri);
final Bitmap selectedImage = BitmapFactory.decodeStream(imageStream);
photo1.setImageBitmap(selectedImage);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
【问题讨论】:
标签: android image performance android-intent uiimageview