android 将图片储存到手机内存不足,如何解决手机内照片太多、空间不够用的问题呢?简单一招即可搞定...

随着智能手机摄像头参数的不断提高,手机拍照体验已经逐渐超越数码相机。因此在大多数时候一般用户都会选择使用手机来记录日常和出游过程中所看到的人、发生的事。不过现在手机摄像头动辄超过两千万像素,拍摄的照片体积也日益增大,但仍然有不少用户在使用16GB甚至更小空间的手机设备。大量的照片让本就贫乏的内存空间捉襟见肘,实际上我们手机的大部分容量都是被无数张照片所消耗的。

那么怎样才能解决手机内照片太多、空间不够用的问题呢?目前一些手机厂商也为我们找到了一些方法。比如苹果iOS设备均支持iCloud空间,用户可以将平时拍摄的照片上传至iCloud,为iPhone手机腾出宝贵的内存空间。

5ff7906003e9db052ba80f51693312d9.png

不过,iCloud默认的5GB空间对于照片太多的用户而言可谓是杯水车薪。虽然iCloud也可以通过付费的方式扩容,但iCloud在国内的访问速度并不算快,甚至时常有无法访问的情况发生,为这样的服务付费实在有些不划算。

另一方面,国内已经有不少类似苹果iCloud的移动数据云端存储解决方案。比如360网盘、百度网盘、腾讯微云等,均支持将手机内的照片保存在网盘中。不过这些网盘往往做的“大而全”,更加偏重于文件存储和分享,而忽视了个人手机相册备份垂直功能。再加上360网盘已经确定关闭,百度网盘也开始针对免费用户限速,所以这类网盘类应用的使用体验并不算完美。

因袭小编更青睐于一些面向特定领域的云存储应用,比如提到文档的在线编辑和保存,大家首先想到的就是网易云笔记。而在手机相册的云备份方面,时光相册就是一款值得尝试的应用。

使用时光相册的方法十分简单,Android/iOS手机用户可以访问网址:http://a.app.qq.com/o/simple.jsp?pkgname=tc.everphoto&ckey=CK1347574841463 或直接在应用市场及AppStore搜索“时光相册”下载时光相册APP。PC和Mac设备的用户则可以直接访问时光相册的官网:https://everphoto.cn/管理自己的照片。这里就为大家简单介绍一下时光相册手机版的一些基本功能。

fb6dd28ddabb7c475cc832353221bba3.png

时光相册同时支持iOS和Android系统,只需要微信或者QQ帐号就可以直接注册登陆,初始状态下就提供了20GB的空间,另外也可以通过完善个人信息、观看教程等方式获取更多的空间,通常情况下免费赠送的空间就足够日常使用了。

55ee01c27bc1d791ba9a68070d5fcf13.png

和大多数手机照片备份应用一样,WiFi下自动备份照片是时光相册最基本的功能。虽然也可以在3G/4G网络下备份照片,但考虑到一张照片的体积在10MB左右,所耗费的流量是比较恐怖的,因此不推荐大家开启这一功能。

通常在使用手机云盘类应用将照片备份到云端之后,用户为了腾出手机空间一般就会把本地的照片删除了事。这样虽然释放了内存空间,但当到了想要找回这些老照片的时候,就必须手动到云端把这些照片重新下载回来,不仅麻烦而且还有可能耗费不必要的流量。

4165756f30bf9e2c5ce730fd9add3af1.png

而时光相册则提供了一个“优化手机空间”的功能,这一功能会在将手机内的照片原图上传到云端的同时,还会在手机内部留下一个高清的缩略图。比如一张分辨率为3456*4608的1600万像素在经过优化之后,会保留一张像素较低,但是体积更小的高清图,大小是原图的1/25。这样一来用户在想要分享这些照片的时候不再需要重新到云端下载原图,只需要分享这些保存在手机内的高清照片即可。毕竟在微信朋友圈、QQ空间里分享的照片也是经过压缩的,没有必要特地使用体积较大的原图。

如果你想批量分享原图的话,也可以使用时光相册自带的“批量分享”或共享相册功能,将多张照片打包在一个相册中分享给微信或者QQ好友。

就体验而言,优化手机空间功能对于16GB及以下小内存空间的手机非常有用,比如你的手机里装了5GB的照片,优化之后可能只需要265MB的空间,即释放了手机空间,又不影响日常使用这些照片。

053f57e2342e3e9e6c32d24f020a4f03.png

有时候我们一次会拍摄多张相似的照片,而这些照片并非是必要的,却占用了宝贵的内存空间。因此时光相册也提供了清理相似照片的功能,可以自动帮你删除重复的照片。应用会根据一定的算法来判断哪张照片值得保留,哪张重复的照片需要删除。用户也可以根据自己的喜好来决定需要删除的照片。这对于平时手一抖就能拍下多张相同照片的用户而言是一个不错的功能。

910112def175d535c9f57332e9e81430.png

当手机中保存了太多的照片而显得杂乱不堪的时候,时光相册也能够自动识别每张照片所相对应的主题,并将其分门别类。比如“人物”、“事物”、“地点”等等。而在“事物”这样的大类中,还会细分成“夜景”、“道路”、“建筑”、“风景”、“美食”等小类,帮助你快速找到想要的照片。

d68af49642a26675c8be480d0f819e2d.png

音乐相册则可以将多张照片打包成幻灯片的模式,并支持加入背景音乐,还提供了多种不同风格的模版。制作好的音乐相册也可以分享到QQ或者微信朋友圈,比较适合家有小宝,或者好事将近的年轻用户。

值得一提的是,除了备份手机内的照片相册之外,时光相册还支持从第三方网盘迁移照片数据。比如只需要访问时光相册360云盘迁移助手(网址https://360.everphoto.cn),就可以一键将原360云盘中的照片迁移到时光相册中。

8806137f9f7d1c4069a8979d4be93610.png

由于360云盘即将关闭,近期进行下载操作的用户数量众多,因此如果360云盘中照片数量太多的用户很难一次性将照片下载到本地备份。而时光相册的360云盘一键迁移功能会在云端持续进行,并在完成后通过QQ和手机短信的方式提醒,这对于有360云盘内照片迁移需求的用户是一个很有用的功能。

总体来看,时光相册云端备份的方式可以非常方便的让用户在iOS、Android、PC和Mac等设备上同时查阅、管理自己的照片。优化手机空间的特色功能则在将原始照片保存在云端的同时,也为了用户提供了继续在本地浏览、分享高清照片的解决方案,还十分贴心的加入了照片去重的功能。就一款专业的手机端照片管理应用而言,时光相册的表现值得点赞。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这个问题的原因是由于不同的设备在拍照后保存图片的方向不同,导致在显示图片时出现了旋转的情况。为了解决这个问题,可以通过以下方法进行处理: 1. 使用 ExifInterface 类 可以通过 ExifInterface 类读取图片的旋转角度信息,然后将图片进行相应的旋转。具体的代码如下: ```java ExifInterface exif = new ExifInterface(photoPath); int orientation = exif.getAttributeInt(ExifInterface.TAG_ORIENTATION, 1); Matrix matrix = new Matrix(); if (orientation == ExifInterface.ORIENTATION_ROTATE_90) { matrix.postRotate(90); } else if (orientation == ExifInterface.ORIENTATION_ROTATE_180) { matrix.postRotate(180); } else if (orientation == ExifInterface.ORIENTATION_ROTATE_270) { matrix.postRotate(270); } Bitmap rotatedBitmap = Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(), bitmap.getHeight(), matrix, true); ``` 2. 使用系统相机 在调用系统相机拍照时,可以通过设置 Camera.Parameters 属性来控制图片的旋转角度。具体的代码如下: ```java Camera.Parameters parameters = mCamera.getParameters(); Camera.CameraInfo info = new Camera.CameraInfo(); Camera.getCameraInfo(cameraId, info); int rotation = activity.getWindowManager().getDefaultDisplay().getRotation(); int degrees = 0; switch (rotation) { case Surface.ROTATION_0: degrees = 0; break; case Surface.ROTATION_90: degrees = 90; break; case Surface.ROTATION_180: degrees = 180; break; case Surface.ROTATION_270: degrees = 270; break; } int result; if (info.facing == Camera.CameraInfo.CAMERA_FACING_FRONT) { result = (info.orientation + degrees) % 360; result = (360 - result) % 360; } else { result = (info.orientation - degrees + 360) % 360; } mCamera.setDisplayOrientation(result); parameters.setRotation(result); ``` 以上两种方法都可以解决Android部分手机拍照后获取的图片被旋转问题

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值