import java.io.FileNotFoundException;import android.content.ContentResolver;import android.content.Intent;import android.graphics.Bitmap;
import android.graphics.BitmapFactory;import android.net.Uri;import android.os.Bundle;import android.util.Log;import android.view.View;
import android.view.View.OnClickListener;import android.widget.ImageView;import com.maikefengchao.daixu.R;
public class WriteArticle_CompeterelayActivity extends BaseActivity { private ImageView im_upload_img;
@Override
public void initView(Bundle savedInstanceState){
setContentView(R.layout.view_write_competerelay);
im_upload_img = (ImageView)findViewById(R.id.write_competerelay_cover_iv); }
@Override
protected void setListener() {
im_upload_img.setOnClickListener(new OnClickListener() { @Override
public void onClick(View v) { Intent intent = new Intent();
/* 开启Pictures画⾯Type设定为image */ intent.setType(\"image/*\");
/* 使⽤Intent.ACTION_GET_CONTENT这个Action */ intent.setAction(Intent.ACTION_GET_CONTENT); /* 取得相⽚后返回本画⾯ */
startActivityForResult(intent, 1); } }); }
@Override
protected void processLogic(Bundle saveInstanceState) { }
//获取本地图⽚ @Override
protected void onActivityResult(int requestCode, int resultCode, 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\ } }
super.onActivityResult(requestCode, resultCode, data); }}
因篇幅问题不能全部显示,请点此查看更多更全内容