android 三星手机galaxy s4调用系统相机,我的activity被杀死了 galaxy s4三星android调用系统相机拍照崩溃activity被回收 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的应用是竖屏,旋转一直出问题----------->应该是你的应用旋转后Activity生命周期重走了一偏 我做过类似应用,试过很多手机没有问题。但没试过galaxy s4,但估计也什么问题。把你跳转的代码发过来看看。 fileName = FileNameUtil.getImageDocument()+System.currentTimeMillis()+".png";// TBCameraInterimActivity.interActivity(this); file = new File(fileName); Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); intent.putExtra(MediaStore.Images.Media.ORIENTATION, 0); intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(file)); startActivityForResult(intent, CAMERA); 参考下,应该可以解决问题:怎么样调用android系统的照相机 ?Android调用相机并将照片存储到sd卡上 代码没什么问题 ,protected void onActivityResult(int requestCode, int resultCode, final Intent data) {}这个方法进来了吗?测试下,顺便看看是不是启动模式的问题 android:launchMode="singleTop"。设置成这个 代码没什么问题 ,protected void onActivityResult(int requestCode, int resultCode, final Intent data) {}这个方法进来了吗?测试下,顺便看看是不是启动模式的问题 android:launchMode="singleTop"。设置成这个问题已经解决,确实是手机回收了activity资源,还是我说的老方法在onSaveInstanceState(Bundle outState) 保存,然后再oncrete(Bundle savedInstanceState){/** * 还原数据 */ if (savedInstanceState != null) {将保存的数据还原}}将数据还原,我没有更好的方法了,不过这种办法虽然比较繁琐,判断多了点,没办法,赶进度的伤不起。 代码没什么问题 ,protected void onActivityResult(int requestCode, int resultCode, final Intent data) {}这个方法进来了吗?测试下,顺便看看是不是启动模式的问题 android:launchMode="singleTop"。设置成这个问题已经解决,确实是手机回收了activity资源,还是我说的老方法在onSaveInstanceState(Bundle outState) 保存,然后再oncrete(Bundle savedInstanceState){/** * 还原数据 */ if (savedInstanceState != null) {将保存的数据还原}}将数据还原,我没有更好的方法了,不过这种办法虽然比较繁琐,判断多了点,没办法,赶进度的伤不起。你这样做确实伤不起,但你最好找下问题,还是我说的那样,如果都这么麻烦,android的数据恢复得多麻烦啊,特别是大的游戏。 批量数据可以放在application里面吧 代码没什么问题 ,protected void onActivityResult(int requestCode, int resultCode, final Intent data) {}这个方法进来了吗?测试下,顺便看看是不是启动模式的问题 android:launchMode="singleTop"。设置成这个问题已经解决,确实是手机回收了activity资源,还是我说的老方法在onSaveInstanceState(Bundle outState) 保存,然后再oncrete(Bundle savedInstanceState){/** * 还原数据 */ if (savedInstanceState != null) {将保存的数据还原}}将数据还原,我没有更好的方法了,不过这种办法虽然比较繁琐,判断多了点,没办法,赶进度的伤不起。你这样做确实伤不起,但你最好找下问题,还是我说的那样,如果都这么麻烦,android的数据恢复得多麻烦啊,特别是大的游戏。我在8楼写的是正确的解决方案,只需要在使用相机的activity中使用此方法就好了;bundle保存的数据是序列化的数据,最好让拍照界面上的数据量小一些,基本上多谢十几行代码搞定,也不是很复杂。 我用的是 vivo y18l测试的时候也出现这个问题试试楼主的方法吧。。 具体代码(例),你们自己参照修改就可以了:onCreate(Bundle savedInstanceState){ button = (Button)findViewById(R.id.ok);//等初始化控件 //初始完控件后,得到自己保存的值 if (savedInstanceState != null) { //这里可以更新UI fileUrl = savedInstanceState.getString("fileUrl");//得到文件地址 } }onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); outState.putString("fileUrl", fileUrl);//保存文件路径 //保存其他信息}onActivityResult(int requestCode, int resultCode, Intent data) { if (resultCode != RESULT_OK) return; Log.info(“fileurl”,fileurl);} 请问怎样显示一张内存卡里面的图片,通过绝对路径显示~~~~~请问怎样显示一张内存卡里面的图片,通过绝对路径显示~~~~~ 日文输入法OpenWnn横屏无法显示 为什么我用findViewById却加不进iD呢? 如何在项目中添加文件夹 制作android流媒体播放器如何添加媒体格式 Service访问 webview放大缩小函数 关于手机喇叭音效 iptables 有人用过吗,如何根据uid来限制某个应用联网 关于代码混淆,二次混淆报错解决不了 链接WEB服务有时报错BufferedInputStream is Closed android tabhost中使用百度地图
// TBCameraInterimActivity.interActivity(this);
file = new File(fileName);
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.Images.Media.ORIENTATION, 0);
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(file));
startActivityForResult(intent, CAMERA);
怎么样调用android系统的照相机 ?Android调用相机并将照片存储到sd卡上
protected void onActivityResult(int requestCode, int resultCode,
final Intent data) {}这个方法进来了吗?测试下,顺便看看是不是启动模式的问题 android:launchMode="singleTop"。设置成这个
protected void onActivityResult(int requestCode, int resultCode,
final Intent data) {}这个方法进来了吗?测试下,顺便看看是不是启动模式的问题 android:launchMode="singleTop"。设置成这个问题已经解决,确实是手机回收了activity资源,还是我说的老方法在onSaveInstanceState(Bundle outState) 保存,然后再oncrete(Bundle savedInstanceState){
/**
* 还原数据
*/
if (savedInstanceState != null) {将保存的数据还原}
}将数据还原,我没有更好的方法了,不过这种办法虽然比较繁琐,判断多了点,没办法,赶进度的伤不起。
protected void onActivityResult(int requestCode, int resultCode,
final Intent data) {}这个方法进来了吗?测试下,顺便看看是不是启动模式的问题 android:launchMode="singleTop"。设置成这个问题已经解决,确实是手机回收了activity资源,还是我说的老方法在onSaveInstanceState(Bundle outState) 保存,然后再oncrete(Bundle savedInstanceState){
/**
* 还原数据
*/
if (savedInstanceState != null) {将保存的数据还原}
}将数据还原,我没有更好的方法了,不过这种办法虽然比较繁琐,判断多了点,没办法,赶进度的伤不起。
你这样做确实伤不起,但你最好找下问题,还是我说的那样,如果都这么麻烦,android的数据恢复得多麻烦啊,特别是大的游戏。
protected void onActivityResult(int requestCode, int resultCode,
final Intent data) {}这个方法进来了吗?测试下,顺便看看是不是启动模式的问题 android:launchMode="singleTop"。设置成这个问题已经解决,确实是手机回收了activity资源,还是我说的老方法在onSaveInstanceState(Bundle outState) 保存,然后再oncrete(Bundle savedInstanceState){
/**
* 还原数据
*/
if (savedInstanceState != null) {将保存的数据还原}
}将数据还原,我没有更好的方法了,不过这种办法虽然比较繁琐,判断多了点,没办法,赶进度的伤不起。
你这样做确实伤不起,但你最好找下问题,还是我说的那样,如果都这么麻烦,android的数据恢复得多麻烦啊,特别是大的游戏。
我在8楼写的是正确的解决方案,只需要在使用相机的activity中使用此方法就好了;bundle保存的数据是序列化的数据,最好让拍照界面上的数据量小一些,基本上多谢十几行代码搞定,也不是很复杂。
onCreate(Bundle savedInstanceState){
button = (Button)findViewById(R.id.ok);//等初始化控件 //初始完控件后,得到自己保存的值
if (savedInstanceState != null) {
//这里可以更新UI
fileUrl = savedInstanceState.getString("fileUrl");//得到文件地址
}
}
onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
outState.putString("fileUrl", fileUrl);//保存文件路径
//保存其他信息
}onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode != RESULT_OK)
return;
Log.info(“fileurl”,fileurl);
}