android - 我们可以在 golang android OS 中打开带有传递 URL 的浏览器吗?
问题描述
处理 Go 项目并使用gomobile生成 .apk 文件。我正在尝试使用传递 URL 在 go 代码中打开浏览器。我知道 Go 支持在 Windows 和 Linux 等不同操作系统中运行 CMD 命令。想知道是否有任何代码也支持 Android OS。换句话说,在下面的代码中我应该拥有什么
案例“机器人”:
func openbrowser(url string) {
var err error
switch runtime.GOOS {
case "linux":
err = exec.Command("xdg-open", url).Start()
case "windows":
err = exec.Command("rundll32", "url.dll,FileProtocolHandler", url).Start()
case "darwin":
err = exec.Command("open", url).Start()
default:
err = fmt.Errorf("unsupported platform")
}
if err != nil {
log.Fatal(err)
}
}
解决方案
您可以尝试使用 ADB Shell。检查这个问题Need command line to start web browser using adb
adb shell am start -a android.intent.action.VIEW -d 'http://stackoverflow.com/?uid=isme\&debug=true'
推荐阅读
- android-layout - 我找不到动态添加的片段,片段管理器总是返回 null
- ios - 如果 Set 包含它,则更改数组内所有元素的变量
- rrdtool - RRD 工具 - 令人困惑的开始时间
- node.js - 将 Angular 更新到版本 8 后出现错误
- python - 在检查符号是 BTC 后,我想访问美元下的价格值
- php - 如何计算laravel中的订单总和?
- r - 如何使用 Matching 包中的 Mahalanobis 距离进行匹配
- python-3.x - 当其中一个容器挂载到文件系统时,如何连接两个容器?
- android - HashMap 不会写入和读取我想要的所有内容
- java - JpaRepositories 的 UnsatisfiedDependencyException