android “MediaStore.Images.Media.EXTERNAL_CONTENT_URI”有什么作用?

cyvaqqii  于 2023-06-28  发布在  Android
关注(0)|答案(1)|浏览(569)

我试图建立一个简单的Android应用程序,从相机拍照,并显示在图像视图。
我不知道MediaStore.Images.Media.EXTERNAL_CONTENT_URI是什么意思
下面是代码:
Intent intent=new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI); startActivityForResult(intent, 1);

9w11ddsr

9w11ddsr1#

在Android外部存储不是指外部驱动器,而是任何外部的应用程序。甚至“文件资源管理器”和“图库”似乎也充当了应用程序的外部。
(MediaStore.Images.Media.EXTERNAL_CONTENT_URI),这将转到外部存储,如画廊,并选择图像,并从Uri数据中返回它。
下面是一个从图库中选取图像的示例函数:

fetchImageButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        Intent image = new Intent(Intent.ACTION_PICK);
        image.setData(MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
        startActivityForResult(image,1000);
    }
});

这将简单地创建一个Intent,其工作是选择内容(Intent.ACTION_PICK),然后使用Intent对象,我们尝试从图库中获取数据(Uri),然后启动传递Intent“object”和“RequestCode”的Activity。

相关问题