在Android上,是否可以启动图像选择器并控制其页面过渡动画?
@Override
public void onClick(View view) {
Intent photoPickerIntent = new Intent(Intent.ACTION_PICK);
photoPickerIntent.setType("image/*");
startActivityForResult(photoPickerIntent, SELECT_PHOTO);
}
例如,当用户选择特定相册或在意图显示单个图像时单击后退按钮时,我希望能够关闭到照片列表的默认过渡。由于这是由Android控制的活动,所以我想知道我尝试做的事情是否可能。
答案 0 :(得分:0)
由于这是由Android控制的活动
不是。任何人都可以编写一个ACTION_PICK
实现。我想在大约20亿个Android设备和大约20,000个设备模型中预安装了数十种(甚至数百种)这些实现。另外,用户还可以从Play商店或其他应用分发渠道安装其他内容。
是否可以启动图像选择器并控制其页面过渡动画? 例如,当用户选择一个特定的相册或在意图显示单个图像时单击“后退”按钮时,我希望能够关闭到照片列表的默认过渡。
最多,您可以控制从应用程序到ACTION_PICK
活动的活动过渡。您无法控制实现该活动的应用程序是否完全使用转换,是否具有“专辑”等概念。
还请注意,您的ACTION_PICK
请求已损坏:
ACTION_PICK
不使用MIME类型ACTION_PICK
在Uri
中需要一个Intent
,指示要从中选择什么东西请参见the ACTION_PICK
documentation。此外,the documentation on picking a contact演示了ACTION_PICK
的用法。
如果将ACTION_PICK
替换为ACTION_GET_CONTENT
,则将受支持,因为它使用MIME类型而不使用Uri
。