启动系统的摄像头

来源:互联网 发布:js new date 减一天 编辑:程序博客网 时间:2024/06/08 04:30
public class MainActivity extends AppCompatActivity implements View.OnClickListener{    private static final String TAG = MainActivity.class.getName();    private Button btnImage;    private Button btnVideo;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        btnImage = (Button) this.findViewById(R.id.image_btn);        btnVideo = (Button) this.findViewById(R.id.video_btn);        btnImage.setOnClickListener(this);        btnVideo.setOnClickListener(this);    }    @Override    public void onClick(View view) {        Intent intent = new Intent();        if(view==btnImage){            intent.setAction(MediaStore.ACTION_IMAGE_CAPTURE);            //设置图片保存的路径            intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(Environment.getExternalStorageDirectory(),"haha.jpg")));            startActivityForResult(intent,10);        }else if(view==btnVideo){            intent.setAction(MediaStore.ACTION_VIDEO_CAPTURE);            intent.putExtra(MediaStore.EXTRA_OUTPUT,Uri.fromFile(new File(Environment.getExternalStorageDirectory(),"haha.mp4")));            //设置质量            intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY,1);            startActivityForResult(intent,20);        }    }    @Override    protected void onActivityResult(int requestCode, int resultCode, Intent data) {        super.onActivityResult(requestCode, resultCode, data);        Log.i(TAG, "requestCode:"+requestCode+"---resultCode:"+resultCode+"---data:"+data);    }}
原创粉丝点击