Android安卓图片切换(PictureSelector)

1.导入依赖 同步一下

    implementation 'com.github.wildma:PictureSelector:2.1.0'  //相机依赖

2.布局

 <ImageView
        android:id="@+id/img"
        android:layout_width="100dp"
        android:layout_height="100dp"></ImageView>

    <Button
        android:text="切换"
        android:id="@+id/btn1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"></Button>

3.初始化控件
4.PictureSelector遍历相册
5.重写onActivityResult方法


public class MainActivity extends AppCompatActivity {
    
    

    private ImageView img;
    private Button btn1;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    
    
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        initView();

    }

    private void initView() {
    
    
        img = (ImageView) findViewById(R.id.img);
        btn1 = (Button) findViewById(R.id.btn1);
        btn1.setOnClickListener(new View.OnClickListener() {
    
    
            @Override
            public void onClick(View v) {
    
    
                PictureSelector.create(MainActivity.this,PictureSelector.SELECT_REQUEST_CODE).selectPicture();
            }
        });
    }

    @Override
    protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
    
    
        PictureBean pictureBean = (PictureBean) data.getExtras().get(PictureSelector.PICTURE_RESULT);
        Uri uri = pictureBean.getUri();
        Glide.with(this).load(uri).circleCrop().into(img);
        super.onActivityResult(requestCode, resultCode, data);

    }
}

猜你喜欢

转载自blog.csdn.net/Justinbili/article/details/121805728
今日推荐