如果我的应用程序是通过 ACTION_VIEW 启动的,我如何检索附加的数据?

2024-01-09

我已经让我的应用程序处理某种数据类型的 ACTION_VIEW 意图,效果很好。我似乎无法弄清楚如何实际检测我的应用程序是否已以这种方式启动,以及如何获取附加数据。有人能指出我正确的方向吗?这是我的清单的摘录,如果有帮助的话。

<activity android:name=".MyApp"
          android:label="@string/app_name"
          android:screenOrientation="portrait" >

            ...

            <intent-filter>
              <action android:name="android.intent.action.VIEW"/>
              <action android:name="android.intent.action.EDIT" />
              <action android:name="android.intent.action.PICK" />
              <category android:name="android.intent.category.DEFAULT" />
              <data android:mimeType="audio/wav" />
            </intent-filter>


</activity>

您可以从意图的数据中检索数据 URI:



Uri uri = getIntent() != null ? getIntent().getData() : null;
  
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如果我的应用程序是通过 ACTION_VIEW 启动的,我如何检索附加的数据? 的相关文章

随机推荐

  • 如何实现 getSupportParentActivityIntent() 来动态设置 android 中向上按钮的活动[重复]

    这个问题在这里已经有答案了 Android中如何知道哪个父Activity调用了子Activity 假设我有三个活动 A B 和 C A 和 B 是父活动 C 是子活动 这意味着 C 可以从 A 或 B 启动 那么我如何知道哪个父活动导致启
  • 通过配对蓝牙打印机 Canon CP 900、CP 800 打印图像

    我需要将我的应用程序与配对的蓝牙设备连接 这将打印图像 via 蓝牙打印机 佳能 CP900 和 CP800 SELPHY And I 没有找到 any 佳能打印机 Android SDK任何帮助或链接都将是有意义的 我找到了这个link
  • 通过映射另一个 Observable 返回一个 Observable

    我正在尝试映射一个可观察值 从返回的可观察值中获取一个值 然后将该值输入到另一个可观察值中并返回该结果 这是我到目前为止所拥有的 getJobsByUser user User Observable
  • 将子类传递给方法但将超类作为参数?

    我有一个抽象类Vehicle有 2 个已实现的子类RedVehicle and YellowVehicle 在另一堂课上我有一个List
  • Mongodb:从 mongo shell 中的 ObjectId 执行日期范围查询

    我有一个看起来像这样的集合 id ObjectId 50a68673476427844b000001 other fields 我想做一个范围查询来查找两个日期之间的记录 我知道我可以通过执行以下操作从 mongo shell var 中的
  • 将 div 从父网站复制到 iframe 中的文本区域

    在谷歌翻译中 我制作了谷歌翻译的第二个实例 var makediv document createElement secondinstance makediv innerHTML makediv setAttribute id iframe
  • Serilog 缺少什么命名空间?

    I am able to use LoggerConfiguration in my C code with various Serilog Sinks but my compiler is complaining about the sp
  • PHP 中如何判断一个日期是否在两个日期之间?

    我需要知道是否 paymentDate 2010 年 12 月 31 日 有效期为 contractDateBegin 01 01 2001 和 contractDateEnd 01 01 2012 日 月 年格式 从 PHP 5 3 开始
  • Python HTMLParser:UnicodeDecodeError

    我正在使用 HTMLParser 来解析我用 urllib 下拉的页面 并且遇到了UnicodeDecodeError将某些传递给时的异常HTMLParser 我尝试使用chardet检测编码并转换为ascii or utf 8 the d
  • 改变div的背景颜色

    这很简单 我搜索过但找不到确切的答案 我想做的就是有一个 div 当你点击链接时它会改变颜色 我想要大约 3 或 4 种颜色选择 我该怎么做 Thanks 这是一个快速解决方案
  • 使用 SignalR 的 WCF 服务

    我有一个网络应用程序 仪表板上几乎没有图表 图表数据是在客户端调用 WCF 服务方法的 document ready 函数中获取的 我现在想要的是在我的应用程序中使用 SignalR 我对 SignalR 真的很陌生 我如何从 Signal
  • 如何进行内核线程通信?

    如何让内核模块中的线程进行通信 我正在编写一个内核模块 我的架构将使用三个需要通信的线程 到目前为止 我的研究使我相信唯一的方法是使用共享内存 声明全局变量 和锁定机制来同步线程之间的读 写 那里关于这方面的材料相当稀缺 我还有其他可以考虑
  • 当您的应用程序安装在 Android 上时,您可以运行 Intent 或脚本吗?

    例如 RPM 有 post postun pre preun 允许您编写在安装过程的不同阶段运行的脚本 我想做一些事情 比如在安装我的 Android 应用程序时创建和填充数据库 Ted 不 抱歉 这是明确不支持的
  • 将生成的进程的输出捕获到字符串

    背景 我正在开发一个程序 需要能够捕获stdout stderr以及程序的返回值 理想情况下 我希望将这些捕获到存储在对象内的字符串中 该对象保存过程的详细信息 我目前有一些代码 可以使用一些 在我看来 古老的 C 文件处理魔法将输出保存到
  • 向 AVM2 添加语言

    我对创建一种在 AVM2 上运行的语言很感兴趣 并且正在寻求从哪里开始的建议 我确实意识到这绝不是一项微不足道的任务 但我想尝试一下 至少在此过程中了解更多有关实现语言的知识 我一直在研究 ANTLR 并一直在阅读语言开发的语法问题 我正在
  • 我可以在循环内使用 useEffect 确保其尺寸恒定吗?

    我有一个功能性的 React 组件 更多的是非 React 对象的代理 如下所示 function ProxyComponent onEvent1 onEvent2 onEvent3 useEffect gt someObject on e
  • C# Windows 窗体自动关闭

    我有一个 Windows 应用程序 其中我的第一个 Windows 窗体是登录 成功登录后 必须打开 主页 表单 我在调试时看到 Home 表单 但是一旦代码进入 Home Designer cs 中的 Dispose 方法 我的应用程序就
  • Nodejs Express http 服务器如何处理并发请求?

    我正在构建一个 Node js 应用程序 并想了解如何处理并发请求 我构建了一个测试服务器 通过等待 10 秒来模拟高 CPU 负载 为了测试行为 我打开两个浏览器选项卡并同时刷新页面 const http require http con
  • Python:不同的空集列表

    我是一个Python新手 正在尝试为埃拉托斯特尼筛编写代码 为此 我必须初始化一个空集列表 我尝试这样做factors set 1001 但这会产生一个浅拷贝 我想要一个深拷贝 这样factors i and factors j 指向不同的
  • 如果我的应用程序是通过 ACTION_VIEW 启动的,我如何检索附加的数据?

    我已经让我的应用程序处理某种数据类型的 ACTION VIEW 意图 效果很好 我似乎无法弄清楚如何实际检测我的应用程序是否已以这种方式启动 以及如何获取附加数据 有人能指出我正确的方向吗 这是我的清单的摘录 如果有帮助的话