- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我的 Android 设备上有多个浏览器。我可以使用以下代码使用默认的 Android 浏览器打开 URI:
String packageName = "com.android.browser";
String className = "com.android.browser.BrowserActivity";
Intent internetIntent = new Intent(Intent.ACTION_VIEW);
internetIntent.addCategory(Intent.CATEGORY_LAUNCHER);
internetIntent.setClassName(packageName, className);
startActivity(internetIntent);
我如何使用安装在我设备上的指定浏览器(例如 Opera)完成相同的操作。
非常感谢。
最佳答案
您需要将 packageName 和 className 设置为浏览器 Activity 的包名和类名。
例如,对于 Opera Mini,您需要执行以下操作:
String packageName = "com.opera.mini.android";
String className = "com.opera.mini.android.Browser";
Intent internetIntent = new Intent(Intent.ACTION_VIEW);
internetIntent.addCategory(Intent.CATEGORY_LAUNCHER);
internetIntent.setClassName(packageName, className);
startActivity(internetIntent);
对于其他浏览器,您可以通过执行以下操作找到包和类名:
在 Android Logcat 中,您会看到类似这样的内容:
07-22 14:06:14.662: INFO/ActivityManager(148): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.opera.mini.android/.Browser }
类名将显示在'cmp'属性中:cmp=com.opera.mini.android/.Browser
在这种情况下,包名是 com.opera.mini.android,类名是 com.opera.mini.android.Browser。
关于android - 在 android 中,如何在不弹出 'choose browser' 列表的情况下使用特定浏览器强制打开 URI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6788395/
我正在创建教师表格,我想从图库中选择图片作为个人资料,我想更改右侧“选择图片按钮”的标签和位置,以及左侧同一输入框中的“选择图片”标签和标签旁边“请选择个人资料图片”我正在使用 angular 和 b
我有一个 anchor a.add_input链接,负责向当前文档添加(通过jQuery)file输入字段。输入将附加到其他文件输入字段的列表中(OneToMany 关系上下文中的多个文件上传)。 最
Apple 的版本编辑器帮助只有两个主题,“将文件的版本与时间线进行比较”和“将文件的版本与跳转栏进行比较”,这两个主题都没有描述退出或向当前文件添加特定更改的方法文件的版本,或从正在比较的对创建 m
现在,当我选择要上传的图片时,提交表单效果很好。但是即使没有选择任何图像,我也尝试提交相同的表格... Controller function create(){ $this->dat
这个问题在这里已经有了答案: How does this CASE expression reach the ELSE clause? (3 个回答) 7年前关闭。 当我将随机整数生成与 CHOOSE
我希望我的下拉列表显示第一个值:“-选择汽车-” 我这样成功了: protected void ddl1_DataBound(object sender, EventArgs e) { Co
让我们以项目 A 及其依赖项(包括传递依赖项)为例。如果查看依赖关系树,我会看到在一条路径的末尾有 slf4j-api:1.6.4,在另一条路径的末尾有 slf4j:1.6.1。 我必须选择哪个依赖项
请考虑我的旧脚本: CHOOSE.EXE /c:ynq /t:n,7 " until 7 seconds press Y to smooth details " set "LowPassFilter=
MyBatis 中动态语句 choose-when-otherwise 类似于 Java 中的 switch-case-default 语句。由于 MyBatis 并没有为 if 提供对应的 else
我想使用相同的脚本来处理存储在不同位置的许多文本文件中的数据,然后将输出保存到另一个唯一的位置,而不必每次都修改我的脚本。我输入数据使用: data <- read.table(file.choose
作为作业的一部分,我正在使用 Scalacheck 来查找缺陷。令人难以置信的是,我被卡住了,因为它正在生成一对非零整数。 从我的 IntelliJ 工作表中,逐字逐句: import org.sca
我的数据如下所示: service,rating_1,rating_2,rating_3,rating_4,rating_5 renew_patent,0,0,1,2,11 apply_benefit
我在 Linux Mint 中安装了 mxnet。我使用 anaconda 来运行 python 3.5。我按照说明进行操作,成功安装了。 mxnet 和 anaconda 都是最新版本。但是,当我尝
有没有办法让file.choose()后弹出的对话窗口运行以显示自定义标题,类似于 X <- menu(files, graphics=TRUE, title="Choose file X") ? 现
我正在尝试使用 CHOOSE 函数从表中返回几个不相邻的列,based on this answer ,但结果看起来不正确。 模拟下表中的相同问题,发现结果是一样的。 可能会发生什么?这个公式与我的版
我必须承担一个项目,制作一个视频聊天应用程序。 该视频必须从一个位置进行流式传输,并且可供全局各地的多人观看。性能确实是一个问题,超过 2-3 秒的延迟是 Not Acceptable 。 据我所知,
您好,我的项目需要我使用 WebView 和相机。我在 HTML 中实现了代码,按下“选择文件”按钮后, WebView 将让我选择是使用相机捕获照片还是从文件管理器上传文件。但我不需要文件选项,我只
我想同时做接下来的事情: 在集合末尾添加新项目(经常) 从集合开始时删除项目(或少数项目)(经常) 从集合中间删除项目(或少数项目)(很少,通过迭代所有项目发生) 问题:哪个并发收集会给我最好的性能。
我使用 Bootstrap 框架创建了一个响应不同浏览器(台式机、平板电脑、移动设备)的在线网络应用程序。之后,我将网络应用程序转换为移动网络应用程序并在 Google Play 商店上发布,并在我的
经过大量阅读和实验后,似乎我需要 PRIMARY 搜索强度,但订购 TERTIARY 或 IDENTICAL。 主要问题:使用 H2(或任何其他数据库)可以实现吗? 次要问题:我是这里唯一的一个还是你
我是一名优秀的程序员,十分优秀!