主要代码:

package wkk.app2;import android.app.Activity;import android.content.Intent;import android.database.Cursor;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.net.Uri;import android.os.Bundle;import android.provider.MediaStore;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.ImageView;public class MainActivity extends AppCompatActivity {    //调用系统相册-选择图片    private static final int IMAGE = 1;    //所需权限//        @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);    }    public void onClick(View v) {        //调用相册        Intent intent = new Intent(Intent.ACTION_PICK,                android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);        startActivityForResult(intent, IMAGE);    }    @Override    protected void onActivityResult(int requestCode, int resultCode, Intent data) {        super.onActivityResult(requestCode, resultCode, data);        //获取图片路径        if (requestCode == IMAGE && resultCode == Activity.RESULT_OK && data != null) {            Uri selectedImage = data.getData();            String[] filePathColumns = {MediaStore.Images.Media.DATA};            Cursor c = getContentResolver().query(selectedImage, filePathColumns, null, null, null);            c.moveToFirst();            int columnIndex = c.getColumnIndex(filePathColumns[0]);            String imagePath = c.getString(columnIndex);            showImage(imagePath);            c.close();        }    }    //加载图片    private void showImage(String imaePath){        Bitmap bm = BitmapFactory.decodeFile(imaePath);        ((ImageView)findViewById(R.id.image)).setImageBitmap(bm);    }}

xml:

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical"    tools:context="wkk.app2.MainActivity">    <Button        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:onClick="onClick"        android:text="点击选择图片" />    <ImageView        android:id="@+id/image"        android:layout_width="wrap_content"        android:layout_height="wrap_content" />LinearLayout>

2016/12/05 10:17
Demo下载地址:
http://download.csdn.net/detail/w18756901575/9701803

更多相关文章

  1. android自带图片资源
  2. Android 图片倒影效果源码
  3. Android如何从服务器获取图片
  4. android中获取当前程序路径
  5. Android中ListView中显示图片和文本
  6. Android关于图片压缩
  7. Android 9Patch图片

随机推荐

  1. Android系统剪贴板(ClipboardManager)的简
  2. EditText焦点自动带出软键盘问题
  3. Android(安卓)5.0 CTS测试 ManagedProfil
  4. android中事件的处理
  5. Android(安卓)图片自动切换
  6. android 官网登陆不上解决办法
  7. App架构师-》全球android公司/个人排名
  8. AndroidStudio部署项目时出现错误:Instant
  9. [Android]Ultra-Pull-To-Refresh之listvi
  10. 【Android】原生Progress提示