android关于相机相册返回结果调用的方法


 protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        switch (requestCode) {
            case 1:
                Bundle extras = data.getExtras();
                Glide.with(getApplicationContext()).load(extras).into(person_set_header);
                break;
            case 2:
                Uri path = data.getData();
                Glide.with(getApplicationContext()).load(path).into(person_set_header);
                break;
        }
    }

我想请问一下,为什么相机返回结果要用 getExtras()来获取图片路径数据,而相册是getData()来获取?这两个方法的区别是什么?

具体用那个方法,要看别调用的地方怎么返回的。相机是把路径变成Extras里面,相册是data里面。