0
我有一个问题麻烦我很长时间,在我的应用程序我使用内置相机,我想要一个pic.if我只是一个常见的活动,我可以使用:安卓相机意图,并从相机得到图片
Intent intent = new
Intent("android.media.action.IMAGE_CAPTURE");
startActivityForResult(intent, 0);
// ...
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == Activity.RESULT_OK && requestCode == 0) {
String result = data.toURI();
}
}
,因为我的应用程序有嵌套很多层,在tabactivity.so onActivityResult的tabactivity的一个选项卡我takepic活动不能得到任何价值。所以我想用广播来获取图片,但在内置的相机应用程序,我不能写代码发送广播。所以我的问题是如何获得PIC不使用onActivityResult methods.thank你
编辑:解决broadcast receiver won't receive camera event
谢谢你,但我的应用程序定制的相机应用程序,我能给人选择一个是我的相机应用程序,一个是内置的。如果我可以收到有关图片保存位置更改的广播吗? – pengwang
@pengwang我明白了。你见过这个问题吗? http://stackoverflow.com/questions/4571461/broadcast-receiver-wont-receive-camera-event – spatulamania
不,谢谢我会try.if suceesed我会告诉你 – pengwang