Android外部存儲設備監聽

      網友投稿 896 2022-05-28

      區分外置U盤及TF卡

      最近有個項目有內置SD卡同時又保留了USB及sd卡口,由于要計算外置存儲設備的空間,嘗試了幾個方法均不理想最終使用如下方法 可以成功的區分外置設備是U盤還是SD卡。

      主要通過如下方法區分U盤及TF卡

      Android之外部存儲設備監聽

      @SuppressLint("PrivateApi") ????private?String?getStoragePath(Context?context,?boolean?isUsb){ ????????String?path=""; ????????StorageManager?mStorageManager?=?(StorageManager)?context.getSystemService(Context.STORAGE_SERVICE); ????????Class?volumeInfoClazz; ????????Class?diskInfoClaszz; ????????try?{ ????????????volumeInfoClazz?=?Class.forName("android.os.storage.VolumeInfo"); ????????????diskInfoClaszz?=?Class.forName("android.os.storage.DiskInfo"); ????????????Method?StorageManager_getVolumes=Class.forName("android.os.storage.StorageManager").getMethod("getVolumes"); ????????????Method?VolumeInfo_GetDisk?=?volumeInfoClazz.getMethod("getDisk"); ????????????Method?VolumeInfo_GetPath?=?volumeInfoClazz.getMethod("getPath"); ????????????Method?DiskInfo_IsUsb?=?diskInfoClaszz.getMethod("isUsb"); ????????????Method?DiskInfo_IsSd?=?diskInfoClaszz.getMethod("isSd"); ????????????List?List_VolumeInfo?=?(List)?StorageManager_getVolumes.invoke(mStorageManager); ????????????assert?List_VolumeInfo?!=?null; ????????????for(int?i=0;?i

      Android

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:《計算思維與算法入門》 —1.1.3 模式概括與抽象
      下一篇:Data Ability【鴻蒙專題13】
      相關文章
      亚洲真人无码永久在线观看| 亚洲精品成人a在线观看| 亚洲成av人片一区二区三区 | 99999久久久久久亚洲| 亚洲人成在线影院| 亚洲欧洲在线观看| 久久国产亚洲精品无码| 少妇中文字幕乱码亚洲影视| 亚洲成AV人片在线观看ww| 亚洲免费日韩无码系列| 国产91精品一区二区麻豆亚洲| 亚洲精品国自产拍在线观看| 亚洲XX00视频| 久久精品国产精品亚洲| 亚洲午夜久久久影院| 亚洲精品无码mv在线观看网站| 亚洲人成亚洲人成在线观看 | 亚洲一区二区三区91| 亚洲中文无码线在线观看| 中文文字幕文字幕亚洲色| 亚洲色无码专区一区| 亚洲av无码片vr一区二区三区| 国产成人亚洲午夜电影| 亚洲裸男gv网站| 亚洲Av永久无码精品三区在线 | 亚洲网站在线观看| 亚洲最大中文字幕| 亚洲字幕AV一区二区三区四区| 亚洲成a∨人片在无码2023| 国产亚洲福利精品一区二区| 国产成人精品日本亚洲专区| 国产亚洲精品不卡在线| 国产AV无码专区亚洲Av| 亚洲视频日韩视频| 亚洲欧洲日韩国产一区二区三区| 亚洲国产成人AV在线播放| 亚洲综合亚洲综合网成人| 亚洲av无码av制服另类专区| 亚洲欧洲春色校园另类小说| 日韩亚洲国产综合高清| 国产成人va亚洲电影|