Android 调用系统相机点确定执行返回
Android调用系统相机拍照后,正常是点击右边打勾确定,左边X返回,可这个代码执行后点击X是成功返回,点击打勾执行退出的。。。为啥?代码:Intentintent=ne...
Android 调用系统相机拍照后,正常是点击右边打勾确定,左边X返回,可这个代码执行后点击X是成功返回,点击打勾执行退出的。。。为啥?
代码:
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
// // 判断存储卡是否可以用,可用进行存储
// if (FileUtil.isSDCanUse()) {
// intent.putExtra(MediaStore.EXTRA_OUTPUT,
// Uri.fromFile(new File(FileUtil.savePath, "avatar.jpg")));
// }
// mActivity.startActivityForResult(intent, PhotoUtils.PHOTO_REQUEST_CAMERA); 展开
代码:
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
// // 判断存储卡是否可以用,可用进行存储
// if (FileUtil.isSDCanUse()) {
// intent.putExtra(MediaStore.EXTRA_OUTPUT,
// Uri.fromFile(new File(FileUtil.savePath, "avatar.jpg")));
// }
// mActivity.startActivityForResult(intent, PhotoUtils.PHOTO_REQUEST_CAMERA); 展开
展开全部
不太理解你的描述……
你指的是startActivity和startActivityForResult两种方法调用时的界面差异吧。
像这种支持回调的应用,根据调用方式与传递参数的不同,页面的样式与后续的处理是有可能不一样的。
你可以用两种方式调用下,看看是不是你说的情况。
另外通过桌面启动b应用,与通过a应用调用b应用的某个界面,情况也不一样。这涉及到堆栈与context(上下文),就像你有一副扑克与一副三国杀,你可以把一张“杀”插入到扑克里,而回退键就相当于上一张牌,在三国杀的牌堆中,杀的上张牌可能是“闪”,但插进了扑克里,上一张也许就是方块8了……
你指的是startActivity和startActivityForResult两种方法调用时的界面差异吧。
像这种支持回调的应用,根据调用方式与传递参数的不同,页面的样式与后续的处理是有可能不一样的。
你可以用两种方式调用下,看看是不是你说的情况。
另外通过桌面启动b应用,与通过a应用调用b应用的某个界面,情况也不一样。这涉及到堆栈与context(上下文),就像你有一副扑克与一副三国杀,你可以把一张“杀”插入到扑克里,而回退键就相当于上一张牌,在三国杀的牌堆中,杀的上张牌可能是“闪”,但插进了扑克里,上一张也许就是方块8了……
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询