public class minefileutils
file file = new file(filepath);
// intent.addflags(intent.flag_activity_new_task);//設定標記
intent.addflags(intent.flag_grant_read_uri_permission);
intent.setaction(intent.action_view);//動作,檢視
intent.setdataandtype(uri.fromfile(file), getmimetype(file));//設定型別
activity.startactivity(intent);
}/**
* 快速獲取指定的檔案
** @param context
* @param extension
* @return
*/public static listgetspecifictypeoffile(context context, string extension) ;
//構造篩選語句
string selection = "";
for (int i = 0; i < extension.length; i++)
selection = selection + mediastore.files.filecolumns.data + " like '%" + extension[i] + "'";
}//按時間遞增順序對結果進行排序;待會從後往前移動游標就可實現時間遞減
string sortorder = mediastore.files.filecolumns.date_modified;
//獲取內容解析器物件
contentresolver resolver = context.getcontentresolver();
//獲取游標
cursor cursor = resolver.query(fileuri, projection, selection, null, sortorder);
if (cursor == null)
//游標從最後開始往前遞減,以此實現時間遞減順序(最近訪問的檔案,優先顯示)
if (cursor.movetolast()) while (cursor.movetoprevious());
}cursor.close();
return list;
}}
FileUtils 本地儲存工具類
向本地儲存寫入內容 向本地檔案寫入內容 param content 內容 param filename 在根目錄基礎上儲存的資料夾路徑 content n content 獲取當前sdcard的工作目錄 file sdcard environment.getexternalstoragedirect...
安卓開發工具類 SharedPreferences
package com.wanggjie.weishi.utils import android.content.context import android.content.sharedpreferences import com.wanggjie.weishi.conf.containts au...
安卓工具類 獲得螢幕相關的輔助類
import android.content.context import android.graphics.bitmap import android.graphics.rect import android.util.displaymetrics import android.view.view...