【发布时间】:2015-10-14 18:17:28
【问题描述】:
我想发送一张相机意图拍摄的照片。
- 相机工作正常
- 我有来自 mMediaUri.getPath() 的路径(正确)
- 我有方法发送它(postImage())(工作正常)
当我启动一个 Intent 时,相机会出现,但 postImage 方法不会等到拍摄照片。 PostImage 只是在开始意图后加载。
拍照后如何加载 postImage?
或
如何判断是否拍照?
Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
if (takePictureIntent.resolveActivity(getPackageManager()) != null) {
mMediaUri = getOutputMediaFileUri(MEDIA_TYPE_IMAGE);
if(mMediaUri == null){
Toast.makeText(MainActivity.this, "Problem!", Toast.LENGTH_LONG).show();
}
else {
takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, mMediaUri);
startActivityForResult(takePictureIntent, REQUEST_IMAGE_CAPTURE);
postImage("mail", mMediaUri.getPath());
}
}
【问题讨论】:
标签: android android-intent android-camera android-camera-intent