当前位置: 首页 > 面试题库 >

通过Android Intent打开图库应用

柳飞飙
2023-03-14
问题内容

我正在寻找一种Android从意图中打开图库应用程序的方法。

我不想返回图片,而只是打开图库以允许用户使用它们,就好像用户从启动器(View pictures/folders)中选择了它一样。

我尝试执行以下操作:

Intent intent = new Intent();  
intent.setAction(android.content.Intent.ACTION_GET_CONTENT);  
intent.setType("image/*");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);

但是,一旦选择图片,这将导致应用程序关闭(我知道这是由于造成的ACTION_GET_CONTENT),但是我只需要打开图库即可。

任何帮助都会很棒。

谢谢


问题答案:

这是您需要的:

ACTION_VIEW

将您的代码更改为:

Intent intent = new Intent();  
intent.setAction(android.content.Intent.ACTION_VIEW);  
intent.setType("image/*");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);


 类似资料:
  • 我在sdcard中的某个文件夹中有一些pdf文件。我创建了一个将所有pdf显示为ListView的应用程序。当我单击任何pdf文件时,它会在officeSuite应用程序(不支持或损坏文件格式)中出现错误。代码有问题。这是代码。 //显示为ListVIew的项目代码 //打开文件的代码VIA Intent 错误: 损坏或不支持的文件格式

  • 问题内容: 我知道如何更新自己的程序,也知道如何使用预定义的Uri打开程序(例如,用于短信或电子邮件) 我需要知道如何创建一个意图来打开MyTracks或其他我不知道他们在听什么意图的应用程序。 我是从DDMS获得此信息的,但是我并没有成功将其转换为可以使用的Intent。这是从手动打开MyTracks时获取的。 谢谢你的帮助 问题答案: 首先,Android中的“应用程序”概念是一个扩展的概念。

  • 问题内容: 你们可以帮我将以下代码翻译成Swift吗? (或者我是否必须使用此链接: _itms://itunes.apple.com/app/id839686104_ ?) 提前致谢! 问题答案: 这里。但我强烈建议您学习Swift的基础知识!

  • 我正在尝试启动来打开应用程序中资产文件夹中的pdf。我已经读了几十个帖子,但仍然卡住了。显然,我需要先将pdf复制到sd卡,然后启动。还是不起作用。 我认为问题是启动,所以我只是尝试打开一个文件“example.pdf”,我使用以下代码复制到SD卡上: 这是我的LogCat输出。 除了在运行此代码时,我得到以下吐司(不是由我的应用程序生成的) “不支持的文档类型” 但是我可以通过安装的PDF查看应

  • 是否可以知道应用程序是否从消息推送中启动/打开? 我想发射活动可以在这里捕捉到: 然而,当应用程序处于后台时,如何从推送通知中检测到它被打开?

  • 你好,我希望有人能帮我解决这个问题,因为我起初认为这很容易!我是一个学习EE的学生,不太擅长代码,但很努力! 最后让我告诉你我的目标。。。。。 我希望能够在iPhone上打开一个应用程序,然后执行一些代码来发送消息,所有这些都是通过蓝牙实现的。 我希望能够将这个小型蓝牙设备与iPhone仅配对一次,并且能够使其处于睡眠模式(500毫安:D很棒),当我打开它时(通过一个小开关),它将打开一个应用程序