关于实际和高级使用Intent,Intent Extras和Pending Intents以启动活动,服务或通过BroadcastReceiver响应系统或应用程序事件/通知的问题。 (参考基本熟悉信息)
AGP 8 linter 要求向 API 中尚不存在的pendingIndent 添加标志
最近我更新了我的Android应用程序: AGP:7.2.2 -> 8.5.2 目标/编译 SDK 版本:34 -> 35 摇篮:7.3.3 -> 8.7 在此之前,我的 linter 工作正常,没有显示任何问题...
market:// 用于在 Google Play 商店应用中打开开发者资料的链接
在 Android 设备上,您可以使用 market://details?id=com.google.android.apps.maps 直接在 Google Play 商店应用中打开应用程序,而无需先访问浏览器。 有这样的事吗...
如何在浏览器中打开 play.google.com/store 而不是在 PlayStore 应用程序中
我有这个 URL 指向我们应用程序的数据安全页面: val url =“https://play.google.com/store/apps/datasafety?id=com.example” 当我尝试从我们的应用程序中打开此页面时
我正在尝试使用 FileProvider 和选择器由我的应用程序创建文件。然而,在我的实现中,选择器完成后,所选应用程序会抛出一个错误,指出它无法“获取
您好,我在 Compose 中使用以下代码,似乎无法弄清楚为什么当我打开 PDF,然后单击“返回”时,它会将我带到主屏幕而不是我的应用程序。有谁知道我有什么吗
我们有一个Android应用程序,可以打开某些类型的文件。 我在 AndroidManifest.xml 文件中为每个过滤器声明了一个意图过滤器(示例扩展名:ext): 我们有一个 Android 应用程序,可以打开某些类型的文件。 我已经在 AndroidManifest.xml 文件中为每个过滤器声明了一个意图过滤器(示例扩展名:ext): <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="file" android:host="*" android:mimeType="*/*" android:pathPattern=".*\\.ext"/> </intent-filter> 打开诸如myFile.ext之类的文件时一切正常,但是如果文件名为myFile.EXT或myFile.ExT等,意图过滤器似乎不会拾取它。 除了枚举意图过滤器中所有可能的大写排列之外,还有一种方法可以指定不区分大小写的匹配吗? 文档here提到数据元素的其他属性区分大小写,但没有提及 pathPattern。 我尝试将不区分大小写的正则表达式的 java 指令添加到模式中,从而导致 "(?i).*\\.ext" 和 OR'ing 多个像 ".*\\.ext|.*\\.EXT" 一样,但这似乎也不起作用。 我将不胜感激任何帮助或建议。 谢谢! android:pathPattern 不是完整的正则表达式。它是一个“simple glob”,仅支持正则表达式功能的一小部分。 我遇到了同样的问题,我达到的最佳解决方案是两个重复相同的数据属性,但略有不同pathPatthern以涵盖所有情况。 您的情况: <data android:scheme="file" android:host="*" android:mimeType="*/*" android:pathPattern=".*\\.ext"/> <data android:scheme="file" android:host="*" android:mimeType="*/*" android:pathPattern=".*\\.Ext"/> <data android:scheme="file" android:host="*" android:mimeType="*/*" android:pathPattern=".*\\.eXt"/> <data android:scheme="file" android:host="*" android:mimeType="*/*" android:pathPattern=".*\\.exT"/> <data android:scheme="file" android:host="*" android:mimeType="*/*" android:pathPattern=".*\\.EXt"/> <data android:scheme="file" android:host="*" android:mimeType="*/*" android:pathPattern=".*\\.eXT"/> <data android:scheme="file" android:host="*" android:mimeType="*/*" android:pathPattern=".*\\.ExT"/> <data android:scheme="file" android:host="*" android:mimeType="*/*" android:pathPattern=".*\\.EXT"/> 从 API 级别 31 开始,您可以使用 android:pathAdvancedPattern,它提供了更多匹配功能(docs)。 不区分大小写的扩展名如下所示: android:pathAdvancedPattern=".*\\.[Ee][Xx][Tt]"
使用 ACTION_VIEW 打开浏览器链接不适用于应用程序外部的通知
不久前我有一段运行良好的代码: Intent browserAction = new Intent(Intent.ACTION_VIEW, uri); browserAction.setData(uri); browserAction.setFlags(Intent.FLAG_ACTIVITY_NE...
我正在使用意图链接到本机 Android 应用程序中的多个社交媒体应用程序。这看起来像下面这样: 意图意图=新意图( android.content.Intent.ACTION_VIEW, ...
如何在 Android 应用程序中使用 Intent 打开 WhatsApp 和 GB-Whatsapp
我想打开whatsapp和gb-whatsapp的选择器,以便用户可以从中选择任何一个。此代码只能打开whatsapp。 意图intentWhatsapp = new Intent(Intent.ACTION_VIEW...
Android,使用 Skype 4.0 在您的应用程序中启动 Skype 通话
我有一个 Android 应用程序,可以使用 Skype 发起对手机号码的呼叫。 该应用程序正在运行,但现在 Skype 发布了他的 Android 应用程序 4.0 版本,而我的应用程序无法使用 s 进行呼叫...
我正在编写一个应用程序,允许用户从 SD 卡中选择多个音乐曲目并播放它们。我正在尝试使用 Intent 系统来选择多个媒体实例,但我可以......
如果您将 Google 地图方向邮寄到您的 Android 手机,您可以在地图应用程序中打开它,这看起来完全符合逻辑,其背后的代码也是如此。 现在,一旦进入 M...
有没有一种工作方法(我听说从更新7.0开始有一些变化)来显示带有标签的纬度/经度给定位置的标记? geo:?q=纬度、经度(标签)doe...
我创建了一个应用程序,您可以在其中下载 Android 版 YouTube 视频。现在,我想要它,以便如果您在 YouTube 本机应用程序中播放视频,也可以下载它。为此,我需要了解...
Spotify 如何与 Android 上的默认时钟应用程序集成
我刚刚注意到,Android Pie (9.x) 上的默认时钟应用程序 (v6.0) 可以选择在特定闹钟的声音设置下安装 Spotify: Play 商店安装对话框...
需要将图像编辑组件集成到我的Android应用程序中。有没有什么SDK可以实现这个功能。或者我可以通过 Android 中的内置图像编辑器通过像这样的意图来实现它
我正在尝试启动一个意图来打开应用程序中资产文件夹内的 pdf。我读了几十篇文章,但仍然卡住了。显然我需要先将 pdf 复制到 SD 卡,然后启动 I...
我有Activity,可以直接从浏览器启动,调用url。 活动代码: 公共类 MainActivity 扩展 Activity { @覆盖 protected void onCreate(捆绑
我不需要拨打电话号码,我只需要打开拨号器并显示电话号码即可。我应该使用什么 Intent 来实现这一目标?
如何在 Android 撰写中打开电子邮件或任何其他邮件应用程序
如何在另一个屏幕“选项卡”中打开电子邮件应用程序? 当我从应用程序发送重置链接时,我只想为用户打开电子邮件应用程序。我不想通过 SENDTO 操作调用 Intent