Android 实现获取手机里面的所有图片详解及实例
Android实现获取手机里面的所有图片详解及实例
实现代码:
publicclassMainActivityextendsActivity{ //查看图片按钮 privateButtonlook; privateButtonadd; //显示图片名称的list ListViewshow_list; ArrayListnames=null; ArrayListdescs=null; ArrayListfileNames=null; @Override protectedvoidonCreate(BundlesavedInstanceState){ 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(newView.OnClickListener(){ @Override publicvoidonClick(Viewview){ names=newArrayList(); descs=newArrayList(); fileNames=newArrayList(); Cursorcursor=getContentResolver().query( MediaStore.Images.Media.EXTERNAL_CONTENT_URI,null,null,null,null); while(cursor.moveToNext()){ //获取图片的名称 Stringname=cursor.getString(cursor.getColumnIndex(MediaStore.Images.Media.DISPLAY_NAME)); //获取图片的生成日期 byte[]data=cursor.getBlob(cursor.getColumnIndex(MediaStore.Images.Media.DATA)); //获取图片的详细信息 Stringdesc=cursor.getString(cursor.getColumnIndex(MediaStore.Images.Media.DESCRIPTION)); names.add(name); descs.add(desc); fileNames.add(newString(data,0,data.length-1)); } List
XML:
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!