安卓工具類 FileUtils

2021-10-04 08:13:21 字數 1272 閱讀 7215

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...