在我的应用程序中,我只想听取用户在相机中拍摄的图片并增加照片数。我试过听
<action android:name="android.provider.MediaStore.ACTION_IMAGE_CAPTURE" />
<action android:name="android.media.action.IMAGE_CAPTURE" />
<action android:name="android.media.action.STILL_IMAGE_CAMERA" />
<action android:name="android.intent.action.CAMERA_BUTTON" />
以上 Intent 。但这些 Intent 不适用于 galaxy。有没有其他方法可以听取捕获的图像。
最佳答案
看here
线索是使用作为参数传递的 Intent 启动 Activity :
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
startActivityForResult(intent, TAKE_PICTURE);
并捕获 Activity 的结果:
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch (requestCode) {
case TAKE_PICTURE:
if (resultCode == Activity.RESULT_OK) {
// Do something
}
}
}
关于android - 如何在android中收听相机拍摄的图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10443218/