Android編程讀取sd卡中圖片的方法
本文實例講述了Android讀取sd卡中圖片的方法。分享給大家供大家參考,具體如下:
一、獲取讀取SD卡的權(quán)限
<!--在SDCard中創(chuàng)建與刪除文件權(quán)限 --> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> <!-- 往SDCard寫入數(shù)據(jù)權(quán)限 --> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <!-- 從SDCard讀取數(shù)據(jù)權(quán)限 --> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
二、找到SD卡的目錄
/** * Environment.getExternalStorageDirectory()得到:“、mnt/sdcard” 即找到了sd卡的根目錄 */ private String path=Environment.getExternalStorageDirectory()+"client/tile/1.jpg";
三、根據(jù)路徑獲取圖片
File mFile=new File(path); //若該文件存在 if (mFile.exists()) { Bitmap bitmap=BitmapFactory.decodeFile(path); return bitmap; }
注意:
在讀取sd卡中圖片的過程中的一些可用判斷
1、獲取路徑是否成功
/** * Environment.getExternalStorageState()獲取路徑是否成功 */ if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) { String path=Environment.getExternalStorageDirectory().getPath(); }
2、獲取SD卡權(quán)限成功
private String path=Environment.getExternalStorageDirectory()+"client"; File file=new File(path); if (file.canRead()) { Log.v("TAG", "可讀"); } if (file.canWrite()) { Log.v("TAG", "可寫"); }
更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android編程開發(fā)之SD卡操作方法匯總》、《Android開發(fā)入門與進階教程》、《Android資源操作技巧匯總》、《Android視圖View技巧總結(jié)》及《Android控件用法總結(jié)》
希望本文所述對大家Android程序設(shè)計有所幫助。
相關(guān)文章
Android四大組件之廣播BroadcastReceiver詳解
Android開發(fā)的四大組件分別是:活動(activity),用于表現(xiàn)功能;服務(wù)(service),后臺運行服務(wù),不提供界面呈現(xiàn);廣播接受者(Broadcast Receive),勇于接收廣播;內(nèi)容提供者(Content Provider),支持多個應(yīng)用中存儲和讀取數(shù)據(jù),相當(dāng)于數(shù)據(jù)庫,本篇著重介紹廣播組件2021-11-11Android無障礙監(jiān)聽通知的實戰(zhàn)過程
開發(fā)微動手勢的時候,做了一個通知觸發(fā)的功能,就是在收到某個預(yù)設(shè)的通知的時候,自動觸發(fā)某個動作,因此需要監(jiān)聽通知消息,這篇文章主要給大家介紹了關(guān)于Android無障礙監(jiān)聽通知的相關(guān)資料,需要的朋友可以參考下2022-07-07Android實現(xiàn)通訊錄效果——獲取手機號碼和姓名
這篇文章主要介紹了Android實現(xiàn)通訊錄效果——獲取手機號碼和姓名的相關(guān)資料,需要的朋友可以參考下2016-03-03android ViewPager實現(xiàn)滑動翻頁效果實例代碼
本篇文章主要介紹了android ViewPager實現(xiàn)滑動翻頁效果實例代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下。2017-03-03Android 使用registerReceiver注冊BroadcastReceiver案例詳解
這篇文章主要介紹了Android 使用registerReceiver注冊BroadcastReceiver案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下2021-08-08Android Compose實現(xiàn)底部按鈕以及首頁內(nèi)容詳細過程
這篇文章主要介紹了如何利用compose框架制作app底部按鈕以及首頁內(nèi)容的詳細代碼,具有一定價值,感興趣的可以了解一下2021-11-11android游戲載入的activity跳轉(zhuǎn)到游戲主菜單的activity具體實現(xiàn)
停止2s后由游戲載入頁面再跳轉(zhuǎn)到游戲菜單頁面,具體實現(xiàn)代碼如下,感興趣的朋友可以參考下哈2013-06-06Android OkHttp Post上傳文件并且攜帶參數(shù)實例詳解
這篇文章主要介紹了Android OkHttp Post上傳文件并且攜帶參數(shù)實例詳解的相關(guān)資料,需要的朋友可以參考下2017-03-03