thumbdata3--1967290299


.thumbdata3--1967290299和·thumbnails是安卓系统中相机和图片的缓存文件,该文件一般会占用内存很大,小的几百M,大的话则会有1.5G~7.5G左右,而且此文件还会无限制的扩大,删除后还是死灰复燃。的确是比较困扰用户的一个问题。

1简介编辑

.thumbdata3--1967290299.thumbnails是安卓系统中相机和图片的缓存文件,该文件一般会占用内存
令人困惑的.thumbnails文件

令人困惑的.thumbnails文件

很大,小的几百M,大的话则会有1.5G~7.5G左右,而且此文件还会无限制的扩大,删除后还是死灰复燃。的确是比较困扰用户的一个问题。可以说这是安卓4.0以上系统的一个设计缺陷,是一个令人头疼的bug。安卓系统工程师尚未给出具体解决方案。出现类似情况手机有小米,小辣椒,联想,华为等。

2功能编辑

为相机和图片库提供缓存,在用360等软件扫描的时候也会提示为缩略图缓存文件,删除后会使相机和图片库等功能变得很卡,甚至崩溃。

3解决方案编辑

网上出现很多解决方案,但是本编辑曾尝试多次,基本所有的方法都是无效的,建议停止使用系统自带相机,下载一个其他相机。下面列举一下网上提供的各类方法,仅供参考。谨慎尝试。

1文件替换法

把原来的那个.thumbdata3--1967290299文件删了,在电脑桌面上新建一个文本文档,名为thumbdata3--1967290299.txt。然后拷贝到手机上原.thumbdata3--1967290299文件所在的目录,用手机助手将该文件名改为.thumbdata3--1967290299。再打开USB存储设备,用电脑的资源管理器,把此文件属性改为只读即可。
经测试,可解决此问题。

2屏蔽扫描法

[1]  这里还是假设本人手机所在磁盘为G盘,先删掉巨型文件G:\DCIM\.thumbnails\.thumbdata3--1967290299。然后利用刚才建立文件的方法在G:\DCIM\.thumbnails下建立名称为".nomedia"的文件(注意前面有个"."),具体为:运行----cmd----- cd.> G:\DCIM\.thumbnails\.nomedia,按Enter键完成建立。(注意cd后有个".")其中.nomedia是用来屏蔽媒体软件扫描的

3相机,图库替换法

1.先将超大文件删除
2.手机中找到设置———应用程序————所有,找到照相机和图库,将他们停用
3.推荐下载camera360和快图,替换原有照相机和图库。前者的功能是可以特效照相、静音照相等,后者可以查
看隐藏图片,便于我们定期删除

4 有效方法

在电脑里用cmd命令创建相应的文件再替换原来的“超大”文件新建.thumbdata3--1967290299(下文用B代替此名)文件的方法:
开始菜单里输入 CMD 命令行copy con .thumbdata3--1967290299 回车
然后此时屏幕上有一个光标在闪烁,说明等待你输入该文件内容,如果想建立空内容文件,这里就什么都不输入,这时按下ctrl+Z键再回车,就生成一个对应的以.thumbdata3--1967290299为文件名的空文件。
然后在搜索栏输入.thumbdata3--1967290299即可搜索到你要的文件,找到文件后将其属性改为只读。
后要做的就是连接电脑和手机,打开SD卡中 DCIM文件夹下的.thumbnails文件夹,将里面的原先超大的
.thumbdata3--1967290299文件整个删除,再将新建的.thumbdata3--1967290299文件(0KB大小)整个复制到.thumbnails文件里即可。
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 Android 应用程序中实现分享到微信的功能,可以使用微信官方提供的 SDK,具体步骤如下: 1. 在微信开放平台注册开发者账号,并创建应用,获取 AppID。 2. 在应用的 build.gradle 文件中添加以下依赖: ``` implementation 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+' ``` 3. 在 AndroidManifest.xml 文件中添加以下代码: ``` <!-- 注册微信 SDK --> <activity android:name=".wxapi.WXEntryActivity" android:exported="true" android:launchMode="singleInstance" android:taskAffinity="${applicationId}" android:theme="@android:style/Theme.Translucent.NoTitleBar" /> <meta-data android:name="com.tencent.mm.sdk.openapi.IWXAPI_APPID" android:value="替换为你的 AppID" /> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <data android:scheme="wx替换为你的 AppID" /> </intent-filter> ``` 4. 创建一个实现了 IWXAPIEventHandler 接口的 Activity,并在其中处理微信回调。 5. 在需要进行分享的地方,调用以下代码: ``` // 初始化微信 API IWXAPI api = WXAPIFactory.createWXAPI(context, "替换为你的 AppID", true); api.registerApp("替换为你的 AppID"); // 创建分享消息对象 WXMediaMessage message = new WXMediaMessage(); message.title = "分享标题"; message.description = "分享描述"; // 设置消息缩略图 Bitmap thumb = BitmapFactory.decodeResource(getResources(), R.drawable.thumb); message.thumbData = Util.bmpToByteArray(thumb, true); // 创建网页对象 WXWebpageObject webpage = new WXWebpageObject(); webpage.webpageUrl = "http://www.example.com/"; message.mediaObject = webpage; // 构造一个Req SendMessageToWX.Req req = new SendMessageToWX.Req(); req.transaction = buildTransaction("webpage"); req.message = message; req.scene = SendMessageToWX.Req.WXSceneSession; // 分享到会话 // 调用api接口,发送数据到微信 api.sendReq(req); ``` 其中,Util.bmpToByteArray() 是一个将 Bitmap 转换为 byte[] 的工具方法,可以自行实现。另外,buildTransaction() 方法是一个生成唯一标识符的工具方法,可以使用当前时间戳等方式实现。 以上就是在 Android 应用程序中实现分享到微信的基本步骤。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值