无法触发Activity内的onActivityResult函数

时间:2011-07-05 22:57:53

标签: android android-activity camera android-intent tabwidget

我在下面有这个方法可以启动设备的相机并返回图片.....

protected void takePhoto() {
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);

mUri = Uri.fromFile(new File(Environment.getExternalStorageDirectory(), "bpi_"
        + String.valueOf(System.currentTimeMillis()) + ".jpg"));
cameraIntent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, mUri);

try {
    cameraIntent.putExtra("return-data", true);
    startActivityForResult(cameraIntent, CAMERA_PICK);
} catch (Exception e) {
    e.printStackTrace();
}
}

问题是这个方法用在一个标签内的一个活动中...... 出于某种原因,我无法从onActivityResult(...)获得任何答案!

我已经在意图上使用了标志,但它仍然不起作用。

有没有人有解决方法?

0 个答案:

没有答案