最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android 實(shí)現(xiàn)獲取手機(jī)里面的所有圖片詳解及實(shí)例

 更新時(shí)間:2017年05月10日 08:50:43   投稿:lqh  
這篇文章主要介紹了Android 實(shí)現(xiàn)獲取手機(jī)里面的所有圖片詳解及實(shí)例的相關(guān)資料,需要的朋友可以參考下

Android 實(shí)現(xiàn)獲取手機(jī)里面的所有圖片詳解及實(shí)例

實(shí)現(xiàn)代碼:

public class MainActivity extends Activity { 

//查看圖片按鈕 
  private Button look; 
  private Button add; 
//顯示圖片名稱的list 
  ListView show_list; 
  ArrayList names = null; 
  ArrayList descs= null; 
  ArrayList fileNames = null; 
  @Override 
  protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    look = (Button) findViewById(R.id.look); 
    add = (Button) findViewById(R.id.add); 
    show_list = (ListView) findViewById(R.id.show_list); 
    look.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View view) { 
        names = new ArrayList(); 
        descs = new ArrayList(); 
        fileNames = new ArrayList(); 
        Cursor cursor = getContentResolver().query( 
            MediaStore.Images.Media.EXTERNAL_CONTENT_URI, null, null, null, null); 
        while (cursor.moveToNext()) { 
          //獲取圖片的名稱 
          String name = cursor.getString(cursor.getColumnIndex(MediaStore.Images.Media.DISPLAY_NAME)); 
          //獲取圖片的生成日期 
          byte[] data = cursor.getBlob(cursor.getColumnIndex(MediaStore.Images.Media.DATA)); 
          //獲取圖片的詳細(xì)信息 
          String desc = cursor.getString(cursor.getColumnIndex(MediaStore.Images.Media.DESCRIPTION)); 
          names.add(name); 
          descs.add(desc); 
          fileNames.add(new String(data, 0, data.length - 1)); 
        } 
        List<Map<String, Object>> listItems = new ArrayList<>(); 
        for (int i = 0; i < names.size(); i++) { 
          Map<String, Object> map = new HashMap<>(); 
          map.put("name", names.get(i)); 
          map.put("desc", descs.get(i)); 
          listItems.add(map); 
        } 
        //設(shè)置adapter 
        SimpleAdapter adapter = new SimpleAdapter(MainActivity.this, listItems, 
            R.layout.line, new String[]{"name", "desc"}, new int[]{R.id.name, R.id.desc}); 
 
        show_list.setAdapter(adapter); 
      } 
    }); 
 
    ///list的點(diǎn)擊事件 
  show_list.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
    @Override 
    public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) { 
      View viewDiag = getLayoutInflater().inflate(R.layout.view,null); 
      ImageView image = (ImageView)viewDiag.findViewById(R.id.image); 
      image.setImageBitmap(BitmapFactory.decodeFile((String) fileNames.get(i))); 
      new AlertDialog.Builder(MainActivity.this).setView(viewDiag) 
          .setPositiveButton("確定",null).show(); 
    } 
  }); 
  } 
} 

XML:

<!--獲取手機(jī)存儲(chǔ)卡權(quán)限-->
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

  • Android垃圾回收機(jī)制及程序優(yōu)化System.gc

    Android垃圾回收機(jī)制及程序優(yōu)化System.gc

    這篇文章主要介紹了Android垃圾回收機(jī)制及程序優(yōu)化System.gc的相關(guān)資料,需要的朋友可以參考下
    2016-01-01
  • Android酷炫動(dòng)畫(huà)效果之3D星體旋轉(zhuǎn)效果

    Android酷炫動(dòng)畫(huà)效果之3D星體旋轉(zhuǎn)效果

    本文要實(shí)現(xiàn)的3D星體旋轉(zhuǎn)效果是從CoverFlow演繹而來(lái),不過(guò)CoverFlow只是對(duì)圖像進(jìn)行轉(zhuǎn)動(dòng),我這里要實(shí)現(xiàn)的效果是要對(duì)所有的View進(jìn)行類似旋轉(zhuǎn)木馬的轉(zhuǎn)動(dòng)
    2018-05-05
  • Android利用ContentProvider初始化組件的踩坑記錄

    Android利用ContentProvider初始化組件的踩坑記錄

    做Android SDK開(kāi)發(fā)的時(shí)候,一般我們會(huì)將初始化的方法封裝,然后讓調(diào)用SDK的開(kāi)發(fā)者在Application的onCreate方法中進(jìn)行初始化,下面這篇文章主要給大家介紹了關(guān)于Android利用ContentProvider初始化組件的踩坑記錄,需要的朋友可以參考下
    2022-04-04
  • Android?ViewBinding使用介紹

    Android?ViewBinding使用介紹

    最近這段時(shí)間在學(xué)習(xí)Kotlin,突然發(fā)現(xiàn)谷歌已經(jīng)把kotlin-android-extensions插件廢棄,目前推薦使用ViewBinding來(lái)進(jìn)行替代,接下來(lái)通過(guò)本文給大家分享Android使用ViewBinding的詳細(xì)步驟,感興趣的朋友一起學(xué)習(xí)吧
    2022-09-09
  • Android實(shí)現(xiàn)圓形圖片或者圓角圖片

    Android實(shí)現(xiàn)圓形圖片或者圓角圖片

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)圓形圖片或者圓角圖片的代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • Android實(shí)現(xiàn)輪播圖片展示效果

    Android實(shí)現(xiàn)輪播圖片展示效果

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)輪播圖片展示效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • Android自定義View實(shí)現(xiàn)簡(jiǎn)單炫酷的球體進(jìn)度球?qū)嵗a

    Android自定義View實(shí)現(xiàn)簡(jiǎn)單炫酷的球體進(jìn)度球?qū)嵗a

    這篇文章主要給大家介紹了關(guān)于Android自定義View實(shí)現(xiàn)簡(jiǎn)單炫酷的球體進(jìn)度球的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)各位Android開(kāi)發(fā)者們具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01
  • Android實(shí)現(xiàn)圖文垂直跑馬燈效果

    Android實(shí)現(xiàn)圖文垂直跑馬燈效果

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)圖文垂直跑馬燈效果,圖文結(jié)合的跑馬燈效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • Android實(shí)現(xiàn)微信右側(cè)頂部下拉對(duì)話框

    Android實(shí)現(xiàn)微信右側(cè)頂部下拉對(duì)話框

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)微信右側(cè)頂部下拉對(duì)話框,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • Android LeakCanary檢測(cè)內(nèi)存泄露原理

    Android LeakCanary檢測(cè)內(nèi)存泄露原理

    這篇文章主要介紹了分析LeakCanary檢測(cè)內(nèi)存泄露原理,幫助大家更好的理解和學(xué)習(xí)使用Android開(kāi)發(fā),感興趣的朋友可以了解下
    2021-03-03

最新評(píng)論

双鸭山市| 阜平县| 科技| 贵德县| 新宁县| 洪湖市| 米易县| 西林县| 琼海市| 兰考县| 汪清县| 郓城县| 翁牛特旗| 凌海市| 吉林省| 荆州市| 介休市| 浦北县| 诸暨市| 成武县| 弋阳县| 余庆县| 双城市| 响水县| 宝兴县| 嫩江县| 苗栗市| 恩施市| 汉川市| 宝兴县| 霍邱县| 金湖县| 威信县| 蒙阴县| 乌苏市| 东阳市| 永仁县| 建始县| 铜川市| 莫力| 海口市|