| 请先登录 | 注册 |
| IPSC1978.GICP.NET |
| ■标题:跳出用浏览器打开网址或打开文件,视频 |
| ■作者:IPSC [2026/11/3 21:11:34] 只依赖CORE库,系统库,一般都带URL2可以是文件路径,只要手机有默认打开这种文件的软件 [VB] Dim url2 As String url2= "http://baidu.com" Dim Intent1 As Intent Intent1.Initialize(Intent1.ACTION_VIEW, url2) StartActivity(Intent1) [/VB] 以下是百度AI的相关解释 在 B4A (Basic4Android) 中,Intent 对象提供了许多标准的 Action 常量,用于执行不同的系统操作。除了 ACTION_VIEW(查看数据),以下是常用且实用的 Action 及其用途: 1. 通信与联系人类 ![]() 2. 内容分享与发送类 ![]() 3. 系统与设置类 ![]() 4. 媒体与文件类 ![]() 5. 其他常用 Action ACTION_MAIN: 通常与 CATEGORY_LAUNCHER 一起使用,作为应用的主入口点,一般不在代码中手动初始化用于启动其他组件。 ACTION_EDIT: 编辑指定数据。例如,打开一个联系人进行编辑。 ACTION_INSERT: 插入新数据。例如,在日历中创建一个新事件。 使用注意事项 隐式 Intent 的安全性检查: 在使用隐式 Intent(如 ACTION_VIEW, ACTION_SEND)之前,建议检查设备上是否有应用可以处理该 Intent,否则应用可能会崩溃。 [VB] Dim pm As PackageManager If pm.QueryIntentActivities(Intent1).Size > 0 Then StartActivity(Intent1) Else ToastMessageShow("No app found to handle this action", True) End If [/VB] Android 11+ (API 30+) 的包可见性: 如果你的应用 targeting Android 11 或更高版本,并且使用隐式 Intent 启动其他应用,可能需要在 Manifest.xml 中添加 <queries> 标签来声明你需要查询的包或 Intent 过滤器,否则 resolveActivity 或 QueryIntentActivities 可能返回空。 权限: 某些 Action(如 ACTION_CALL、访问位置设置等)可能需要特定的运行时权限或在 Manifest.xml 中声明权限。 Data 参数: Initialize 的第二个参数是 Data (URI)。对于某些 Action(如 ACTION_SEND),Data 参数通常为空字符串 "",实际数据通过 PutExtra 传递。而对于 ACTION_VIEW 或 ACTION_DIAL,Data 参数通常是具体的 URI(如网址、电话号码)。 你可以通过查阅 Android 官方文档中的 Intent 类常量部分获取完整的 Action 列表,但在 B4A 日常开发中,上述列出的 Action 已经覆盖了绝大多数场景。 【回复/版区/上篇/下篇/发贴/仅文字/HTML】 |
| 【倒序/最近21条回复】(暂无) |
| (查看完整版网页) |
| 短讯|首页|登录|算法|电脑版 . DK MiniBBS Plus v2.0 mm0759.com 62 毫秒 . |