importjava.io.FileNotFoundException;importandroid.content.ContentResolver;importandroid.content.Intent;importandroid.graphics.Bitmap;importandroid.graphics.BitmapFactory;importandroid.net.Uri;importandroid.os.Bundle;importandroid.util.Log;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.widget.ImageView;importcom.maikefengchao.daixu.R;public class WriteArticle_CompeterelayActivity extendsBaseActivity {privateImageView im_upload_img;
@Overridepublic voidinitView(Bundle savedInstanceState){
setContentView(R.layout.view_write_competerelay);
im_upload_img=(ImageView)findViewById(R.id.write_competerelay_cover_iv);
}
@Overrideprotected voidsetListener() {
im_upload_img.setOnClickListener(newOnClickListener() {
@Overridepublic voidonClick(View v) {
Intent intent= newIntent();/*开启Pictures画面Type设定为image*/intent.setType("image/*");/*使用Intent.ACTION_GET_CONTENT这个Action*/intent.setAction(Intent.ACTION_GET_CONTENT);/*取得相片后返回本画面*/startActivityForResult(intent,1);
}
});
}
@Overrideprotected voidprocessLogic(Bundle saveInstanceState) {
}//获取本地图片
@Overrideprotected void onActivityResult(int requestCode, intresultCode, Intent data) {if (resultCode ==RESULT_OK) {
Uri uri=data.getData();
String img_url= uri.getPath();//这是本机的图片路径
ContentResolver cr = this.getContentResolver();try{
Bitmap bitmap=BitmapFactory.decodeStream(cr.openInputStream(uri));
ImageView imageView=(ImageView) findViewById(R.id.write_competerelay_cover_iv);/*将Bitmap设定到ImageView*/imageView.setImageBitmap(bitmap);
}catch(FileNotFoundException e) {
Log.e("Exception", e.getMessage(),e);
}
}super.onActivityResult(requestCode, resultCode, data);
}
}