一、android 儲存方式的演變
android 9 之前建立檔案方式
public void createother(view view) catch (ioexception e)
}}
android 11 建立檔案的方式
// android r /data/data/com.android.providers.media/databases/external.db 專門管理各種檔案資料庫的
// android r 操作檔案的方式,這種方式在android 10 想要相容,必須設定 requestlegacyexternalstorage="false"
public void createon11(view view) catch (filenotfoundexception e) catch (ioexception e)
}
建立以及對的增刪改查
public void createimg(view view) catch (filenotfoundexception e) catch (ioexception e)
}uri queryuri;
public void queryimg();
// 第二個引數是指定查詢的列,如果為null,那麼就查詢所有
cursor cursor = getcontentresolver().query(externalcontenturi, null, selection, arg, null);
if (cursor != null && cursor.movetofirst())
}public void deleteimg()}}
public void updateimg()}}
// 動態檢查許可權
public static boolean checkpermission(activity activity) ,1);
}return false;
}
後續**繼續更新,應該把這些繁瑣的操作寫成框架 Android 11 R 儲存許可權
android11 更新了新的儲存許可權分割槽儲存,其中android10 時候也對儲存許可權做了更新android requestlegacyexternalstorage true android requestlegacyexternalstorage true android preserv...
Android 11 中的儲存機制更新
android 10 引入了對外部儲存許可權的更改,旨在更好地保護使用者資料以及降低應用的儲存空間。android 11 開發者預覽版裡加入了更多改進,以幫助開發者更好地適應這些許可權修改。在 google play 上發布的大部分應用都會請求 read external storage 儲存許可權...
R語言的儲存結構
r語言的儲存結構 1.向量 注意一些函式的輸出格式,向量的單個元素的引用要用中括號 向量與標量做運算,標量會迴圈補齊。常見向量的生成函式 c seq rep 向量的引用 x 1 8 x c 2,3 把第二和第三個元素取出來 x 2 把第二個元素取出來 邏輯向量 x x 4 邏輯值為t,就取出相應位置...