[求救]关于调用照相机我要崩溃了!诡异的问题啊! 本帖最后由 ptzxzc 于 2013-09-03 16:31:22 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我靠,找到个文章居然说:上面的代码只要你会用google,一般都能找来拼凑一番。但是,仅仅是这样,你还会得到未知错误……Samsung的系统相机,版式是横板的,如果你的activity恰巧是竖版的,那么获取这个回调uri的时候,很可能为空!http://wenku.baidu.com/view/67f525641eb91a37f1115cba.html 哎...onCreate的问题还没解决... http://download.csdn.net/detail/shen332401890/5743813 这是我测试成功的调用Camera的demo 我提供链接的这个dome 里面有个分析文档 你可以稍微看一下你说的几个问题可能会有如下可能1,你开的应用过多,虽然你startForResult 但是 系统将你的应用强行关闭了2,你的launchermode 里面 用了 single 之类的3,如果你设置了存储路径你返回的data就是空的 谢谢~!1.这个..额,其他页面都没事啊,我就开了这一个,貌似我手机很不缺空闲资源..三星S4啊~神器有木有!2.整个项目中就只有一个界面是single的,相机相关的界面都不是.3.我设置存储路径了,就没有用data,问题是我的application对象取不出来东西了.4.关闭程序我是在一个列表中结束所有activity:for (int i = 0, size = activityStack.size(); i < size; i++){ if (null != activityStack.get(i)){ activityStack.get(i).finish(); } }原来正常关闭, 现在相机出现一次就要多关闭一次才能真关闭,就像遇到相机返回我的界面的时候新开了个应用了. 原因应该是横竖屏切换时你的activity生命周期重走了一偏 参考一下我之前做一个相机功能的时候的总结。。地址在这里,应该可以解决问题http://blog.csdn.net/djcs053235/article/details/9422231 android:configChanges="orientation|keyboardHidden" 这个属性,可以约束调用相机时,保持当前activity竖屏状态不变,从而解决了activity重新加载的问题。直接贴出来好了- -一大篇里面貌似只有这一点是你需要的 这个我之前就试过了,还是不行.单独放到一个空工程里也没什么问题...还有啊,你那个文章前面是: intent.putExtra("output", Uri.fromFile(new File("SDCard/1.jpg")));后面又是从: Bundle bundle = data.getExtras(); Bitmap bitmap = (Bitmap) bundle.get("data");里取图? 额额额额,你这个代码能取出来? 经测试,这不是程序代码的问题,这是..tmd相机问题!不仅仅是我的有问题,很多人都有问题. android 真机调试 android安装APK的时候能顺便把图片复制到SD卡么?? 熟悉PendingIntent 的看下 android camera 问题 求教!窗口化Activity,不知道怎么设置窗口的大小 关于view的bringToFront的原理 Android的学习 android button样式 如何调用sdcard中的音乐文件? 关于空间显示问题!!!! Xmpp Smack UserSearchManager 问题 这是我刚刚写的用网络状态改变时发出的广播启动该程序的例子,但是为什么没达到效果呢
上面的代码只要你会用google,一般都能找来拼凑一番。但是,仅仅是这样,你还会得到未知错误……Samsung的系统相机,版式是横板的,如果你的activity恰巧是竖版的,那么获取这个回调uri的时候,很可能为空!http://wenku.baidu.com/view/67f525641eb91a37f1115cba.html
我提供链接的这个dome 里面有个分析文档 你可以稍微看一下你说的几个问题可能会有如下可能
1,你开的应用过多,虽然你startForResult 但是 系统将你的应用强行关闭了
2,你的launchermode 里面 用了 single 之类的
3,如果你设置了存储路径你返回的data就是空的
谢谢~!
1.这个..额,其他页面都没事啊,我就开了这一个,貌似我手机很不缺空闲资源..三星S4啊~神器有木有!
2.整个项目中就只有一个界面是single的,相机相关的界面都不是.
3.我设置存储路径了,就没有用data,问题是我的application对象取不出来东西了.
4.关闭程序我是在一个列表中结束所有activity:
for (int i = 0, size = activityStack.size(); i < size; i++){
if (null != activityStack.get(i)){
activityStack.get(i).finish();
}
}
原来正常关闭, 现在相机出现一次就要多关闭一次才能真关闭,就像遇到相机返回我的界面的时候新开了个应用了.
直接贴出来好了- -一大篇里面貌似只有这一点是你需要的
这个我之前就试过了,还是不行.单独放到一个空工程里也没什么问题...
还有啊,你那个文章前面是:
intent.putExtra("output", Uri.fromFile(new File("SDCard/1.jpg")));
后面又是从:
Bundle bundle = data.getExtras();
Bitmap bitmap = (Bitmap) bundle.get("data");
里取图? 额额额额,你这个代码能取出来?