调用相机相册

@Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        View view=inflater.inflate(R.layout.frag4, container,false);

//获取组件和按钮
        image = (ImageView) view.findViewById(R.id.imag1);
        view.findViewById(R.id.xiangji).setOnClickListener(this);
        view.findViewById(R.id.xiangce).setOnClickListener(this);
        return view;
    }
    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub
        switch (v.getId()) {

//相机功能
        case R.id.xiangji:
            Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
            startActivityForResult(intent, 1);
            break;

//相册功能
        case R.id.xiangce:
            Intent intent1 = new Intent(Intent.ACTION_PICK);
            intent1.setType("image/*");
            startActivityForResult(intent1, 2);
            
            break;
        default:
            break;
        }
    }
    
    @Override
    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        // TODO Auto-generated method stub
        super.onActivityResult(requestCode, resultCode, data);
        
        switch (requestCode) {

//设置图片
        case 1:
            Bitmap bitmap = data.getParcelableExtra("data");
            image.setImageBitmap(bitmap);
        
            break;
        case 2:
            Uri uri1 = data.getData();
            image.setImageURI(uri1);
        }
    }

猜你喜欢

转载自blog.csdn.net/qq_43578439/article/details/84817436