本文共 975 字,大约阅读时间需要 3 分钟。
1 打開摄像头拍照画面
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(Environment.getExternalStorageDirectory(), "temp.jpg"))); startActivityForResult(intent, PHOTOHRAPH);
2 彈出照片選擇畫面
Intent intent = new Intent(Intent.ACTION_PICK, null);intent.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, IMAGE_UNSPECIFIED);startActivityForResult(intent, PHOTOZOOM);
3 跳到 打开文件 窗口
Intent intent = new Intent(); intent.setType("image/*"); intent.setAction(Intent.ACTION_GET_CONTENT); startActivityForResult(intent, 1);
4 通过startActivityForResult,返回初始Activity时,数据的走向
protected void onActivityResult(int requestCode, int resultCode, Intent data) {Bundle bundle = data.getExtras();final Bitmap photo = bundle.getParcelable("data");byte[] photodata = GraphicsBitmapUtils.Bitmap2Bytes(photo);DataOutputStream ds = new DataOutputStream(con.getOutputStream());ds.write(data, 0, data.length);
FR: Hunk Xu()