国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android 實現獲取手機里面的所有圖片詳解及實例

2019-12-12 02:54:30
字體:
來源:轉載
供稿:網友

Android 實現獲取手機里面的所有圖片詳解及實例

實現代碼:

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));           //獲取圖片的詳細信息           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);         }         //設置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的點擊事件   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:

<!--獲取手機存儲卡權限--><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 莆田市| 嘉义县| 木里| 淅川县| 游戏| 杂多县| 永福县| 宜君县| 如东县| 大洼县| 盘锦市| 志丹县| 利津县| 惠来县| 永昌县| 荣昌县| 汝州市| 星座| 堆龙德庆县| 乳源| 那坡县| 盐山县| 常宁市| 资兴市| 屯留县| 扶余县| 永年县| 玉环县| 同江市| 江源县| 临汾市| 高雄市| 台中县| 阿鲁科尔沁旗| 梁河县| 禄丰县| 湖南省| 锦屏县| 衡东县| 林芝县| 榆树市|