android可否调用外部的应用,并获取想要的返回值?比如我的程序调用系统自带的相机应用,当相机拍照后,我的程序可以获取啊拍下的照片的路径信息?可以通过startActivityForResult(Intent) 方法来实现吗? 还是有什么其他方法?或者根本不能实现?
解决方案 »
- 哥哥姐姐们 进来帮看下哪出问题了 急得快哭了!!
- HTC G14 官方升级4.0.3后,进行官方解锁
- 怎么卸载系统自带的拨号程序(Dialer.apk)?
- android2.3 有关状态栏崩溃问题!!!
- ★★android 从native应用打开一个web应用方法★★
- 调用C++ so的问题
- Http连接出错
- 如何获得在Application.apk使用API调用列表
- AppWidget自定义字体,使用画布方式导致字体过粗
- eclipse 中的安卓设备模拟器如何输入中文??
- 100分求解android中activity的系统回收问题
- android eclair方面的资料 哪有这方面的书或文档
只需要在Intent中传入你想要存储图片的位置就可以了,设置这个值 MediaStore.EXTRA_OUTPUTIntent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT,outputFileUri);
// launch camera
startActivityForResult(cameraIntent, LAUNCH_CAMERA);
可以加我 交流下吗?
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch(requestCode){
case ACTIVITY_GET_CAMERA_IMAGE:
Log.v(TAG, "ACTIVITY_GET_CAMERA_IMAGE___1" + data);
Intent EditSend = new Intent(this, EditSendActivity.class);
if(data != null){
Bundle bundle = data.getExtras();
EditSend.putExtras(bundle);
Log.v(TAG, "ACTIVITY_GET_CAMERA_IMAGE___2");
startActivity(EditSend);
Log.v(TAG, "ACTIVITY_GET_CAMERA_IMAGE");
}
break;
}
}