当前位置:首页 » 安卓系统 » android刷新图库

android刷新图库

发布时间: 2022-11-02 10:33:14

1. 如何强制刷新Android系统图库

系统自带的话,一般都是往下拉。如果没有,那就是不能刷新
不过我们可以投机取巧啊!你点一下设置→应用→找到图库(在全部应用里),强制关闭
之后你再打开就好了,系统崩溃就重启。或直接重启也行

2. 华为手机图库中的图片怎么刷新

华为手机一般默认的是屏幕下拉为刷新。

3. unity 刷新android相册

我曾也遇到过这个问题,这个貌似是手机权限的问题,Unity程序手机里面的图存到里面去之后,刷新出不来。
我自己后来没有什么好的方法,自己安装了一个别的看图软件,用那一个软件就可以刷新出来了。(如果我没记错的是快图浏览,但说实话我觉得只要不是系统自带应该问题不大)

4. android怎么刷新媒体库

使用内容解析者ContentResolver即可以实现刷新媒体库

Cursor c = context.getContentResolver().query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,
new String[]{MediaStore.Audio.Media.TITLE,
MediaStore.Audio.Media.DURATION,
MediaStore.Audio.Media.ARTIST,
MediaStore.Audio.Media._ID,
MediaStore.Audio.Media.DISPLAY_NAME },
null, null, null);

刷新无非就是获取了最新的数据,原理都是一样的。希望这是你想要的答案,若不是,请追问。

5. android 怎么刷新UI组件

首先,android的UI刷新是在主线程(UI线程)中完成的。四大组件中,activity和service运行在主线程中。现在总结自己在项目中常用到的UI刷新方式。
第一,利用子线程发消息刷新UI。
子线程负责处理UI需要的数据,然后发消息到主线程来刷新UI。代码结构如下:
new Thread(new Runnable() {

@Override
public void run() {
Person person=new Person();
person.setName(mName.getText().toString().trim());
person.setPhone(mPhone.getText().toString().trim());
Log.i("person",person.toString());
DatabaseInfoFactory.getPersonDao(mContext).addPerson(person);
Looper.prepare();
Message msg=Message.obtain();
msg.what=0x123456;
handler.sendMessage(msg);
Looper.loop();

}
}).start();
主线程中:
private Handler mHandler=new Handler(){

@Override
public void handleMessage(Message msg) {
// TODO Auto-generated method stub
super.handleMessage(msg);
if(msg.what==0x123456||msg.what==0x123){
fillData();
setListener();
}

}
};
第二,利用异步任务更新UI。代码结构如下:
new AsyncTask<void,void,void>() {

@Override
protected void onPostExecute(Void result) {

if(mAdapter==null){
mAdapter=new LeaveInfoAdapter();
//设置数据适配器
mLVleaveInfos.setAdapter(mAdapter);
Log.i("测试", "异步任务显示后台获得数据库数据");
}
else {
mAdapter.notifyDataSetChanged();

}

super.onPostExecute(result);
}

@Override
protected Void doInBackground(Void... params) {
//获得要显示的数据
mleaveInfos=mLeaveInfosDao.findAll();
if (mleaveInfos==null) {
Toast.makeText(HomeActivity.this,"请假数据不存在或是已经清除!", 500).show();

}

Log.i("测试", "异步任务后台获得数据库数据"+mleaveInfos.size());

return null;
}
}.execute();</void,void,void>
第三,利用配置文件+activity的生命周期方法刷新UI。

6. 智能手机图库里面的照片怎么一直刷新

系统自带的图库会扫描你机子上的所有图片,并且android手机加载图片是有点慢。一般会先生成一个小图(看起来很模糊),然后慢慢加载大图。

7. 如何刷新Android的列表视图

从列表视图中删除数据之后,你必须调用refreshDrawableState()刷新Android的列表视图
下面是例子:
final DatabaseHelper db = new DatabaseHelper (ActivityName.this);

db.open();

db.deleteContact(arg3);

mListView.refreshDrawableState();

db.close();

和deleteContact在方法DatabaseHelper类将是长得像
public boolean deleteContact(long rowId) {

return db.delete(TABLE_NAME, BaseColumns._ID + "=" + rowId, null) > 0;

}

8. 版本过低怎么升级andoid相册

Android:三种方法更新手机系统图库

在Android设备上处理一张图片是很常见的,处理完图片后一般要将其保存到存储卡中,如果直接执行下面这样的保存方法,结果是在系统图库中无法看到刚才保存图片。

privatebooleansaveImage(Contextcontext,Bitmapbmp,Stringpath){
//传入要保存文件的路径
Filef=newFile(path);
if(f!=null&&!f.getParentFile().exists()){
f.getParentFile().mkdirs();
}
try{
FileOutputStreamout=newFileOutputStream(f);
bmp.compress(Bitmap.CompressFormat.JPEG,100,out);
out.flush();
out.close();
}catch(FileNotFoundExceptione){
e.printStackTrace();
returnfalse;
}catch(IOExceptione){
e.printStackTrace();
returnfalse;
}
returntrue;
}

想要更加方便的查看自己保存的图片,经常需要更新系统相册,也就是让系统相册重新扫描文件存储系统,并刷新图库,使得用户能在系统自带的相册图库中看到新保存入的图片。

综合各类资源,总结更新Android设备上系统图库的方法,归纳为下面几种。

//InsertintoMediaStore.
ContentValuesvalues=newContentValues();
values.put(ImageColumns.TITLE,"title");
values.put(ImageColumns.DISPLAY_NAME,"filename.jpg");
values.put(ImageColumns.DATE_TAKEN,System.currentTimeMillis());
values.put(ImageColumns.MIME_TYPE,"image/jpeg");
values.put(ImageColumns.ORIENTATION,0);
values.put(ImageColumns.DATA,path);
values.put(ImageColumns.WIDTH,bmp.getWidth());
values.put(ImageColumns.HEIGHT,bmp.getHeight());
try{
Uriuri=context.getContentResolver().insert(
Images.Media.EXTERNAL_CONTENT_URI,values);
if(uri==null){
Log.e("jileniao.net","FailedtoinsertMediaStore");
}else{
context.sendBroadcast(newIntent(
"com.android.camera.NEW_PICTURE",uri));
}
}catch(Exceptione){
Log.e("jileniao.net","FailedtowriteMediaStore",e);
}
sendBroadcast(newIntent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE,Uri.parse("file://"+path)));
String[]paths={path};
String[]mimeTypes={"image/jpeg"};
MediaScannerConnection.scanFile(context,paths,mimeTypes,newOnScanCompletedListener(){
@Override
publicvoidonScanCompleted(Stringpath,Uriuri){
}
});
热点内容
ipad有哪些好用的c语言编译器 发布:2024-05-19 08:41:56 浏览:766
征途手游版脚本 发布:2024-05-19 08:38:11 浏览:164
安卓咪咕音乐怎么录制视频 发布:2024-05-19 07:56:06 浏览:838
如何搞出超大声的听声辨位安卓版 发布:2024-05-19 07:46:21 浏览:927
linux安全模式 发布:2024-05-19 07:27:25 浏览:176
为什么安卓手机安装不了cpk 发布:2024-05-19 07:22:21 浏览:313
pythonempty 发布:2024-05-19 07:15:16 浏览:930
路由器虚拟服务器搭建 发布:2024-05-19 07:15:15 浏览:999
方舟编译器何时推送 发布:2024-05-19 07:15:10 浏览:599
魔兽世界自动钓鱼脚本 发布:2024-05-19 06:43:07 浏览:496