在应用程序中,如果您需要让用户选择他们喜欢的方向,您可以使用Chooser Intent。为了查找设备上所有符合选择器条件的应用程序,它会启动“选择器”,并供用户选择。
以下是启动Chooser Intent的示例代码:
Intent intent = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
Intent chooser = Intent.createChooser(intent, "Select Image");
if (chooser.resolveActivity(getPackageManager()) != null) {
startActivityForResult(chooser, PICK_IMAGE_REQUEST);
}
在此示例中,将选择器重新命名为“选择图像”,并且当设备上没有相应的应用程序(如图库)时,将禁用选择器。
此外,这里还使用了ACTION_PICK选项,表示要从一个特定的内容URI中选择数据。
这是一种允许用户直接从系统图库中选择图像的示例。您可以根据需要使用不同的内容类型和选择器名称等进行更改。