手机微博客户端保存图片的时候显示微博绑定证件保存失败败,然后原因是网络不好或者没有sd卡。

您需要通过验证再能继续浏览 3秒后开始验证
丨 粤ICP备号-10 丨 新三板上市公司威锋科技(836555)
增值电信业务经营许可证:
Powered by Discuz!
(C) Joyslink Inc. All rights reserved 保留所有权利经验1417 米
在线时间51 小时
版本6.5.27
积分 1650, 距离下一级还需 350 积分
积分 1650, 距离下一级还需 350 积分
机型努比亚Z7 mini
签到次数95
MIUI版本6.5.27
新浪微博和MIUI版本均为最新
应该是从上一个更新之后
新浪微博图片存到本地的路径发生了改变
之前是在“sina-save&目录之下
现在怎么直接并到”DCIM-camera“里了?
这样会直接和用相机拍摄的照片混杂在一起了
这不科学啊
其他的用户是否有注意到这个问题?
分享到微信朋友圈
打开微信,点击底部的“发现”,使用 “扫一扫” 即可将网页分享到我的朋友圈。
经验70345 米
威望3043 米
在线时间2188 小时
版本V9.5.3.0.OCACNFA
「 不愉快です.」小吉腿萌萌哒
机型小米手机6
签到次数199
MIUI版本V9.5.3.0.OCACNFA
好像都是这样了,软件原因貌似,我的米1和米2都是这样了。
转身,一缕冷香远,逝雪深,笑意浅。来世你渡我,可愿?
经验1417 米
在线时间51 小时
版本6.5.27
积分 1650, 距离下一级还需 350 积分
积分 1650, 距离下一级还需 350 积分
机型努比亚Z7 mini
签到次数95
MIUI版本6.5.27
意思是新浪客户端的问题?
在线时间6 小时
版本ICS24.0
积分 38, 距离下一级还需 12 积分
积分 38, 距离下一级还需 12 积分
机型小米手机1/1S
MIUI版本ICS24.0
我特别头疼,微博的照片为啥自动保存在sd卡的DCIM/Camera文件夹里,怎么更改保存的路径呢??
经验5263 米
在线时间252 小时
版本7.9.21
我们一直在努力,知易行难!
机型小米Note
签到次数168
MIUI版本7.9.21
通过手机发布
我也愁这个问题啊!
2018新年勋章
参与回帖活动
万圣节勋章
参加回帖活动
MIUI七夕鹊桥勋章
MIUI七周年
MIUI 9纪念勋章
“澎湃S1 ”芯片纪念勋章
参与活动回帖可得
参与红米Note 4X活动
2017年小金鸡勋章
回复2016年度评选活动贴
APP 1000万
MIUI论坛APP注册用户突破1000万纪念勋章
MIUI 300周
MIUI 300周更新纪念勋章
MIUI 8纪念勋章
MIUI 8纪念勋章
小米六周年
小米六周年米粉节
MIUI 3000万
MIUI 3000万发烧友纪念勋章
MIUI 2000万
MIUI 2000万发烧友纪念勋章
1000万用户纪念勋章
MIUI1000万用户纪念勋章
MIUI 7纪念勋章
优秀解答组
优秀解答组员专属勋章
MIUI五周年
MIUI五周年纪念勋章
小米平板首发纪念勋章
小米平板首发纪念勋章
小米手机3终身荣誉勋章
小米手机3终身荣誉勋章
MIUI三周年
MIUI三周年纪念勋章
百万壁纸评审纪念勋章
已关注微信
已关注极客秀微信
MIUI V5内测元勋
MIUI V5内测元勋勋章
关注腾讯微博
已关注腾讯微博
关注新浪微博
已关注新浪微博
MIUI 100周
100周发布纪念勋章
发烧友俱乐部
发烧友俱乐部
MIUI年度优秀勋章
MIUI六周年
MIUI六周年纪念勋章
小米手机2终身荣誉勋章
小米手机2终身荣誉勋章
小米手机1终身荣誉勋章
小米手机1终身荣誉勋章
Copyright (C) 2017 MIUI
京ICP备号 | 京公网安备34号 | 京ICP证110507号Android新浪微博客户端(七)——ListView中的图片异步加载、缓存
我们都知道对每一个Weibo Item都有用户头像,而且每一条微博还可能带有图片。如果在加载列表的同时加载图片,这样有几个缺点,第一很费事,界面卡住,用户体验很不好,第二在主线程中不能有网络操作,所以本身实现起来就很麻烦。所以我们才实现一个图片异步加载类。继承自AsyncTask,重载其中的方法。doInBackground才是真正的异步操作,做一些耗时的任务,这里就是去服务器上下载图片,onPostExecute是在doInBackground结束后调用的,并传入doInBackground的返回值。
public AsyncImageLoader(ImageView image, LruCache lruCache,int width,int height) {
this.image =
this.lruCache = lruC
this.width=
this.height=
protected Bitmap doInBackground(String... params) {
Bitmap bitmap =
bitmap = GetUserInfo.getBitmap(params[0]);
if(width!=0&height!=0)
bitmap=GetUserInfo.scaleImg(bitmap, width, height);
addBitmapToMemoryCache(params[0], bitmap);
protected void onPostExecute(Bitmap bitmap) {
image.setImageBitmap(bitmap);
然后在WeiboAdapter中封装一个接口 loadBitmap,加载图片。
二.ListView图片缓存
ListView经常会上下滑动,而这些图片加载任务就会反复调用,这样就很浪费。可以为图片实现缓存,当某个图片加载过之后需要再次显示只需要从内存中拿出来显示就可以,不需要再去加载。缓存其实有两种缓存,一种是内存缓存,另一种是SD卡缓存,即下载图片到SD卡中。这里我们只讲内存缓存。
结合上面的图片异步加载,整个图片显示的过程是这样:当需要显示图片的时候,先去内存中查找看是否有这种图片的缓存,有的话就直接显示,没有的话,去异步加载,然后保存到内存缓存中,然后显示。
完整的AsyncImageLoader.java代码
package com.fangjie.weibo.
import android.graphics.B
import android.os.AsyncT
import android.support.v4.util.LruC
import android.widget.ImageV
public class AsyncImageLoader extends AsyncTask {
private ImageV
private LruCache lruC
* 构造方法,需要把ImageView控件和LruCache 对象传进来
* @param image 加载图片到此 {@code}ImageView
* @param lruCache 缓存图片的对象
public AsyncImageLoader(ImageView image, LruCache lruCache,int width,int height) {
this.image =
this.lruCache = lruC
this.width=
this.height=
protected Bitmap doInBackground(String... params) {
Bitmap bitmap =
bitmap = GetUserInfo.getBitmap(params[0]);
if(width!=0&height!=0)
bitmap=GetUserInfo.scaleImg(bitmap, width, height);
addBitmapToMemoryCache(params[0], bitmap);
protected void onPostExecute(Bitmap bitmap) {
image.setImageBitmap(bitmap);
//调用LruCache的put 方法将图片加入内存缓存中,要给这个图片一个key 方便下次从缓存中取出来
private void addBitmapToMemoryCache(String key, Bitmap bitmap) {
if (getBitmapFromMemoryCache(key) == null) {
lruCache.put(key, bitmap);
//调用Lrucache的get 方法从内存缓存中去图片
public Bitmap getBitmapFromMemoryCache(String key) {
return lruCache.get(key);
在WeiboAdapter中的调用接口,loadBitmap
private final int maxMemory = (int) Runtime.getRuntime().maxMemory();//获取当前应用程序所分配的最大内存
private final int cacheSize = maxMemory / 5;//只分5分之一用来做图片缓存
private LruCache mLruCache = new LruCache(
cacheSize) {
protected int sizeOf(String key, Bitmap bitmap) {//复写sizeof()方法
// replaced by getByteCount() in API 12
return bitmap.getRowBytes() * bitmap.getHeight() / 1024; //这里是按多少KB来算
* @param urlStr 所需要加载的图片的url,以String形式传进来,可以把这个url作为缓存图片的key
* @param image ImageView 控件
private void loadBitmap(String urlStr, ImageView image,int width,int height) {
System.out.println(urlStr);
AsyncImageLoader asyncLoader = new AsyncImageLoader(image, mLruCache,width,height);//什么一个异步图片加载对象
Bitmap bitmap = asyncLoader.getBitmapFromMemoryCache(urlStr);//首先从内存缓存中获取图片
if (bitmap != null) {
image.setImageBitmap(bitmap);//如果缓存中存在这张图片则直接设置给ImageView
image.setImageResource(R.drawable.user_head);//否则先设置成默认的图片
asyncLoader.execute(urlStr);//然后执行异步任务AsycnTask 去网上加载图片
至此,微博主页的微博列表加载也就全部完成。还有很多细小的点都没讲到,但是都有,相信大家都能看得懂的。整个工程文件截图:
代码放在:https://git.oschina.net/fangjie/Sina-Weibo 效果展示:https://fangjie.sinaapp.com/?page_id=54
注:由于新浪微博的开发平台申请的应用没有通过审核,所以不是所有的微博帐号都可以授权成功,需要测试的话可以找我,也可以在源码中(com.fangjie.weibo.util.AuthUtil)改成你申请的appkey,appsecret。
微博客户端项目有时间再往下写吧!
欢迎各位关注我的个人站点:https://fangjie.sinaapp.com/安卓手机的微博客户端保存图片在哪个文件夹?_百度知道
安卓手机的微博客户端保存图片在哪个文件夹?
我有更好的答案
安卓手机的微博客户端保存图片在手机内存卡里的weibo文件夹里,以新浪微博为例,查找方法如下:在手机上点击打开“文件管理”;点击“手机”,切换到内存设备的目录下,找到新浪“sina”文件夹,点击打开;接着点击打开新浪微博的“weibo”文件夹;然后滑动页面,继续点击打开“weibo”文件夹;打开之后,即可看到在微博里保存下来的图片了。
sdcard/sina/weibo
本回答被提问者采纳
为您推荐:
其他类似问题
您可能关注的内容
安卓手机的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。已解决问题
我的手机微博和qq保存的图片为什么在相册不能显示呢,请生意经帮帮我
浏览次数:1850
用手机阿里扫一扫
最满意答案
这个是手机的隐私保护功能,你在手机的相册界面点击设置按键,会有个显示隐藏文件夹的,你点击进去设置一下你的要显示的文件夹保存就可以了哦。&还不行的话就是可能手机相册不扫描以外的目录,把图片移动到相册默认文件夹里应该就行了。&至于保持到SD卡上,需要设置--存储--默认存储位置--SD卡,就可以实现保存至SD卡了。&当然了,原来保存的还是在机身存储里,两个的存储文件路径是一样的。
答案创立者
以企业身份回答&
正在进行的活动
生意经不允许发广告,违者直接删除
复制问题或回答,一经发现,拉黑7天
快速解决你的电商难题
店铺优化排查提升2倍流量
擅长&nbsp 店铺优化
您可能有同感的问题
扫一扫用手机阿里看生意经
问题排行榜
当前问题的答案已经被保护,只有知县(三级)以上的用户可以编辑!写下您的建议,管理员会及时与您联络!
server is ok

我要回帖

更多关于 cookie保存在客户端 的文章

 

随机推荐