當前位置:首頁 » 安卓系統 » 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){
}
});
熱點內容
伺服器在線訪問數由什麼決定 發布:2024-05-06 11:39:15 瀏覽:677
途觀21款哪個配置值得買 發布:2024-05-06 11:29:00 瀏覽:91
pythonspyder 發布:2024-05-06 11:15:53 瀏覽:165
線上伺服器如何資源監控 發布:2024-05-06 11:15:07 瀏覽:298
頁游腳本檢測 發布:2024-05-06 11:05:05 瀏覽:924
七七網源碼 發布:2024-05-06 10:27:36 瀏覽:295
shell輸入腳本 發布:2024-05-06 10:19:49 瀏覽:985
通達信自定義板塊在哪個文件夾 發布:2024-05-06 09:56:37 瀏覽:104
在linux搭建mqtt伺服器搭建 發布:2024-05-06 09:52:00 瀏覽:559
windowspython23 發布:2024-05-06 09:27:50 瀏覽:748