應用的儲存許可權問題

2021-07-27 08:42:08 字數 1921 閱讀 3027

內部儲存(即使用者不能訪問的空間,外部儲存指儲存可能是可移除的儲存介質(例如 sd 卡)或內部(不可移除)儲存,詳情看下面鏈結)

在manifest宣告了shareuserid = "android.uid.system"的是不用申請外部儲存permission的,但是不可以寫sd卡,只能讀,可以寫自帶(不可移除)的儲存空間.

一般的應用需要讀寫外部儲存器的話需要動態使用permission,這是從android m開始的.

mimagefilepath可以是外部儲存器的路徑

mimagefilepath = new file(mscreenshotdir, mimagefilename).getabsolutepath();

// create the large notification icon

mimagewidth = longscreenshotbitmap.getwidth();

mimageheight = longscreenshotbitmap.getheight();

long dateseconds = mimagetime / 1000;

contentvalues values = new contentvalues();

contentresolver resolver = mcontext.getcontentresolver();

values.put(mediastore.images.imagecolumns.data, mimagefilepath);//

values.put(mediastore.images.imagecolumns.title, mimagefilename);//

values.put(mediastore.images.imagecolumns.display_name, mimagefilename);//

values.put(mediastore.images.imagecolumns.date_taken, mimagetime);

values.put(mediastore.images.imagecolumns.date_modified, dateseconds);

values.put(mediastore.images.imagecolumns.date_added, dateseconds);

values.put(mediastore.images.imagecolumns.mime_type, "image/png");

values.put(mediastore.images.imagecolumns.width, mimagewidth);

values.put(mediastore.images.imagecolumns.height, mimageheight);

uri uri = resolver.insert(mediastore.images.media.external_content_uri, values);

if (uri == null) else

try

boolean bcompressok = longscreenshotbitmap.compress(bitmap.compressformat.png, 100, out);

tools.log(tag, " bcompressok ==" +bcompressok);

out.flush();

out.close();

// update file size in the database

values.clear();

values.put(mediastore.images.imagecolumns.size, new file(mimagefilepath).length());

int updatefilesizeresult = resolver.update(uri, values, null, null);

Oracle儲存過程許可權問題

儲存過程分成兩種許可權 1.定義者許可權 authid definer 2.呼叫者許可權 authid current user 預設的情況下使用的是定義者許可權。1。定義者許可權使用遇到的問題 當使用定義者許可權時候,不管是你自己去call,還是其他使用者去call,效果是一樣的,都是用你的許可權...

Oracle 儲存過程許可權問題

今天在寫儲存過程時遇到乙個不大不小的問題,pl sql報 表或者試圖不存在,但是問題關鍵是單獨執行sql 四沒有問題的,人也很無奈,經查閱資料得知,是dba許可權問題。因為角色在函式 儲存過程 觸發器中都是失效的,也就是說,使用者從角色繼承過來的許可權,不能在函式 儲存過程 觸發器中使用。在函式 儲...

mysql建立儲存過程許可權問題

首先,在mysql儲存過程出現的同時,使用者許可權也增加了5種,其中和儲存過程有關的許可權有 三種 alter routine 編輯或刪除儲存過程 create routine 建立儲存過程 execute 執行儲存過程 在使用grant建立使用者的時候分配這三種許可權。儲存過程在執行的時候預設是使...