1.首先在布局文件中定义两个按钮
2.开启摄像头或者选择本地库
private final int IMAGE_RESULT_CODE = 1;//拍照意图回传值结果码
private final int IMAGE_RESULT_OPEN_CODE = 2;//选择本地库
private ImageView imageView;
protected void onCreate(Bundle savedInstanceState) {
Button btn1 = (Button)this.findViewById(R.id.button1);
Button btn2 = (Button)this.findViewById(R.id.button2);
btn1.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
Intent intent = new Intent(android.provider.MediaStore.ACTION_VIDEO_CAPTURE);
startActivityForResult(intent, IMAGE_RESULT_CODE);
btn2.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
//选择图片库的图片
Intent intent2 = new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intent2, IMAGE_RESULT_OPEN_CODE);
imageView = (ImageView)this.findViewById(R.id.icon_people_imgview);
//activity返回操作
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
//表示拍照返回后的显示结果
if(requestCode == 1 && resultCode == RESULT_OK){
Bundle bundle = data.getExtras();
Bitmap bitmap = (Bitmap)bundle.get("data");
imageView.setImageBitmap(bitmap);
//表示选择本地图片库后的图片显示结果
} else if(requestCode == 2 && resultCode == RESULT_OK) {
imageView.setImageURI(data.getData());
}
super.onActivityResult(requestCode, resultCode, data);
}
OK了,然后不管是拍摄的照片,还是本地库选择的图片,就会被陈列在ImageView控件上
那么接下来的工作就该是图片上上传了
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.e1idc.net