三星手机拍照,丢失照片

三星部分机型拍照成功之后,在onActivityResult()中接受不到照片路径,在网上找了很久,在某高人的回复中找到答案....

需要在manifest.xml配置中activity->configChanges添加screenSize。4.0以后新增的屏幕尺寸改变(三星手机拍照屏幕会旋转,转来转去就把数据转没了)...

<activity    android:name=".activity.my.MyNewsInfoActivity_"    android:configChanges="keyboardHidden|orientation|screenSize"    android:label="@string/title_activity_my_news_info"    android:screenOrientation="portrait" >
时间: 2024-11-05 16:41:52

三星手机拍照,丢失照片的相关文章

解决三星手机拍照后,图片旋转。

最近项目中遇到用三星手机拍照,图片会自动旋转,应该是三星内部系统的功能,然后需要是不让他旋转,找到了方法. 原理就是,获取到图片,判断它的旋转角度,然后相应的旋转回来. 在拍照的返回结果中,获取到图片的路径. path = filePath + fileName;  //path 为拍照返回的路径 File file = new File(path); int degree = readPictureDegree(file.getAbsolutePath()); Bitmap smallBitm

相机开发(聚焦、横竖屏拍照、照片存储、连续拍照等)

近期项目用到了相机拍照的功能,于是想着封装好一些通用性较好的相机调用,从百度和谷歌上查找出来的资料真的印证了"天下文章一大抄"的道理,并且它们实现的拍照功能大都存在缺陷,如聚焦问题.反复拍照问题.照片存储问题.横竖屏转换问题.一大堆的问题,并且程序的扩展性和可重用性实在不敢恭维,排版级其混乱. 最后无奈,打开API文档camera相机类,从最基础的学起,然后自己进行改进,从这里也告诉我们一个道理,API文档才是学习起点,由于它会告诉你整个实现的原理和原因,可以对整个框架有一个总体的了解

怎样找回相机丢失照片?

一. 相机照片丢失相机照片丢失这一问题其实并不少见,照片丢失主要有以下三个原因:1. 人为操作:用户个人手动删除照片或者格式化了整个相机.2. 感染病毒:病毒会导致照片丢失,严重时还会破坏照片.3. 设备故障:相机的存储设备主要是存储卡,存储卡故障会导致照片丢失,或者出现一些无法正常读取照片的情况,比如存储卡一直提醒格式化.照片莫名其妙丢失等等. 二. 照片恢复方法根据上文中谈到的照片丢失原因,我们可以针对不同的原因,做出相应的恢复措施.1. 删除.格式化恢复.如果您的相机照片是因为删除.格式化

轻量级封装处理拍照剪裁解决三星手机拍照问题

Android照片处理框架,支持拍照,从相册选择照片,照片裁切与压缩的轻量级框架--TakePhoto 该框架封装了部分机型 如三星手机拍完照片旋转屏幕遇到的一些问题. 如github上面介绍的那样 只需要继承 继承TakePhotoActivity.TakePhotoFragmentActivity.TakePhotoFragment三者之一. 重写三个方法: void takeSuccess(String imagePath); void takeFail(String msg); void

Android拍照获取照片路径并上传至服务器+Servlet代码

先来客户端代码[这里只写了主要代码] 先来张效果图, iv_photo.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { new ActionSheetDialog(SendGoodsDetailsActivity.this).builder().setTitle("上传车辆照片") .setCancelable(false).setCanceledOnTouchOuts

部分Android手机拍照后照片被旋转的解决方案

在部分Android手机(如MT788.Note2)上,使用Camera拍照以后,得到的照片会被自动旋转(90°.180°.270°),这个情况很不符合预期.仔细分析了一下,因为照片属性中是存储了旋转信息的,所以要解决这个问题,可以在onActivityResult方法中,获取到照片数据后,读取它的旋转信息,如果不是0,说明这个照片已经被旋转过了,那么再使用android.graphics.Matrix将照片旋转回去即可. 1.读取图片的旋转属性 /**  * 读取图片的旋转的角度  *  *

部分Android或IOS手机拍照后照片被旋转的问题

1.我们平时手机拍的照片,传到电脑后,使用Photoshop或者其它图片浏览工具打开时,发现图片是被转过的.可是Windows上预览却是正的.其实原因是部分Android或IOS手机拍照后,将图片角度信息存到了Exif信息中.我们只需要读取出来,再做相应的重绘,即可. 2.代码送上. class ImageNormal { public void NormalImageDegree(string imagePath) { var bitmap = (Bitmap)Bitmap.FromFile(

三星手机拍照旋转问题

获得拍照照片后,查看旋转角度,如果有旋转角度,说明被旋转了,再使用旋转矩阵旋转回来即可. 调用方: int degree = BitmapUtils.getBitmapDegree(file.getAbsolutePath()); BitmapUtils.compressBitmapForUploadLimitMaxSize(this, file, MAX_UPLOAD_SIZE); BitmapUtils.rotateBitmapByDegree(file, degree); public s

Android调用系统相机拍照保存照片很小解决方案

保存图片小的一般操作步骤: 1. 调用系统相机 Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(intent, 1); 2. 保存照片 @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) {  // TODO Auto-generated method s