获取系统图库的比较简单,就这么直接上代码吧 public class MainActivity extends Activity {<br/> File file;<br/> <br/> @Override<br/> protected void onCreate(Bundle savedInstanceState) {<br/> super.onCreate(savedInstanceState);<br/> setContentView(R.layout.activity_main);<br/> findViewById(R.id.button1).setOnClickListener(new OnClickListener() {<br/> <br/> @Override<br/> public void onClick(View v) {<br/> Intent i = new Intent(Intent.ACTION_PICK,<br/> android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);<br/> startActivityForResult(i, 1);<br/> }<br/> });<br/> }<br/> <br/> @Override<br/> protected void onActivityResult(int requestCode, int resultCode, Intent data) {<br/> super.onActivityResult(requestCode, resultCode, data);<br/> if (requestCode == 1 && resultCode == RESULT_OK && null != data) {<br/> Uri selectedImage = data.getData();<br/> String[] filePathColumn = { MediaStore.Images.Media.DATA };<br/> Cursor cursor = getContentResolver().query(selectedImage, filePathColumn, null, null, null);<br/> cursor.moveToFirst();<br/> int columnIndex = cursor.getColumnIndex(filePathColumn[0]);<br/> String picturePath = cursor.getString(columnIndex);<br/> file = new File(picturePath);<br/> Toast.makeText(MainActivity.this, file.getAbsolutePath(), Toast.LENGTH_SHORT).show();<br/> cursor.close();<br/> <br/> }<br/> <br/> }<br/> <br/> }<br/> <br/> <br/> 代码比较简单,就不添加注视了,至于要获得图片然后放在imageview里卖弄,我想大家应该都会,主要是要获取文件的地址然后对他做属于自己的操作