android:label="@string/app_name" >
android:label="@string/app_name" >
//如果没有这句话,这无法启动此Activity
1.在一个Activity中打开一个Intent,用于打开本地图片
Button button = (Button)findViewById(R.id.b01);
button.setText("选择图片");
button.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) {
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(intent, reqCodeOpenImage);
}
});
打开成功后,启动另一个 Activity
public void onActivityResult(int requestCode, int resultCode, Intent data)
{
if (requestCode == reqCodeOpenImage){
if (resultCode == RESULT_OK) {
Intent i = new Intent("org.aoyoo.showImage");
Uri uri = data.getData();
i.setData(uri);
startActivityForResult(i, reqCodeimageview);
}
}
}
2.显示图片
Uri uri = getIntent().getData();
Log.e("uri", uri.toString());
ContentResolver cr = this.getContentResolver();
try {
Bitmap bitmap = BitmapFactory.decodeStream(cr.openInputStream(uri));
ImageView imageView = (ImageView)findViewById(R.id.iv01);
imageView.setImageBitmap(bitmap);
} catch (FileNotFoundException e) {
Log.e("Exception", e.getMessage(),e);
}
1 条评论:
你為什麼不離開日常工作對我們來說,和自己去的地方,與您的朋友和樂趣?我公司是從事以書面文件,文憑等方面的工作,在這個領域。大学生论文网
发表评论