我试图建立一个简单的Android应用程序,从相机拍照,并显示在图像视图。我不知道MediaStore.Images.Media.EXTERNAL_CONTENT_URI是什么意思下面是代码:Intent intent=new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI); startActivityForResult(intent, 1);
MediaStore.Images.Media.EXTERNAL_CONTENT_URI
Intent intent=new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI); startActivityForResult(intent, 1);
9w11ddsr1#
在Android外部存储不是指外部驱动器,而是任何外部的应用程序。甚至“文件资源管理器”和“图库”似乎也充当了应用程序的外部。(MediaStore.Images.Media.EXTERNAL_CONTENT_URI),这将转到外部存储,如画廊,并选择图像,并从Uri数据中返回它。下面是一个从图库中选取图像的示例函数:
(MediaStore.Images.Media.EXTERNAL_CONTENT_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。
1条答案
按热度按时间9w11ddsr1#
在Android外部存储不是指外部驱动器,而是任何外部的应用程序。甚至“文件资源管理器”和“图库”似乎也充当了应用程序的外部。
(MediaStore.Images.Media.EXTERNAL_CONTENT_URI)
,这将转到外部存储,如画廊,并选择图像,并从Uri数据中返回它。下面是一个从图库中选取图像的示例函数:
这将简单地创建一个Intent,其工作是选择内容(Intent.ACTION_PICK),然后使用Intent对象,我们尝试从图库中获取数据(Uri),然后启动传递Intent“object”和“RequestCode”的Activity。