草庐IT

android - 覆盖默认应用程序以处理 Intent

我有一个用浏览器打开URL的代码:Intenti=newIntent(Intent.ACTION_VIEW,uri);startActivity(i);我的问题是,如果用户为打开url设置了默认应用程序,是否有办法覆盖默认应用程序并改为显示应用程序选择对话框? 最佳答案 我刚刚找到了解决方案。非常简单:startActivity(Intent.createChooser(intent,title)); 关于android-覆盖默认应用程序以处理Intent,我们在StackOverflo

android - Intent.createChooser() 显示样式?

根据Googletrainingdoc在发送内容时,Intent.createChooser()的结果是一个列表:[无法发布图片,因为我是新手。请参阅上面的网址。]然而,当我实现它时,我得到了更多的GridView,如thispost.选择器显示样式是否特定于Android版本?我注意到在我的4.2.2设备上运行的Dropbox显示列表样式显示。也许他们实现了自定义选择器,或者我不知道Intent.putExtra()选项? 最佳答案 Intent选择器属于系统!它将根据您设备的主题出现。除非您修改系统用户界面,否则您无法更改它。关

用于 2 个或更多特定应用程序的 Android Intent setPackage

来自这个SOanswer,我可以通过setPackage将Intent设置为特定的应用程序。对于我的场景,我需要将文本共享到WhatsApp、Instagram或Line。是否可以设置多个包ID? 最佳答案 这是不可能的。您可以做的是为其中之一调用setPackage(String),发送它,然后冲洗并重复。您可能想使用PackageManager来查看应用程序是否已安装,但从安全角度来看,setPackage并不安全,因为任何应用程序都可以使用WhatsApp、Instagram、..软件包,如果它们尚未安装的话。假设Intent

android - Intent + Share + Action_Send_Multiple + Facebook 不工作

我正在尝试使用Intent进行分享。它适用于单张图片或当我使用Intent.ACTION_SEND时。但是当我使用Intent.ACTION_SEND_MULTIPLE时,它似乎在Facebook上不起作用,例如我正在使用下面的代码。ArrayListfiles=newArrayList();Filea=newFile(FileUtil.getDefaultMediaFolderPath(),"a.jpeg");Fileb=newFile(FileUtil.getDefaultMediaFolderPath(),"b.jpeg");files.add(Uri.fromFile(a));

android - ZXing 条码扫描仪 Intent : set DecodeHintType. ASSUME_GS1

在我的应用程序中,我想扫描GS1-128条码,并且需要从ZXing条码扫描器传递的FNC1字符。现在我只收到没有FNC1字符的纯文本。有没有办法通过Intent将DecodeHintType.ASSUME_GS1传递给扫描仪应用程序?我不想在我的应用中包含完整的扫描仪源,而是使用Intent。在扫描器的源代码中,我可以看到需要设置DecodeHintType才能实现:https://code.google.com/p/zxing/source/browse/trunk/core/src/main/java/com/google/zxing/oned/Code128Reader.java

java - 如何借助 Android 中的 Intent 从自己的应用程序通过 Whatsapp 发送文本消息和图像?

我无法通过whatsapp发送文本消息和图像。要么,我能够在没有任何消息的情况下启动该特定联系人聊天线程,或者我只能发送消息但无法打开该特定联系人聊天线程。我点击了以下链接:http://www.whatsapp.com/faq/en/android/28000012SendingmessagethroughWhatsAppSendWhatsappmessagetospecificcontact但没有获得成功:(谁能帮我解决这个问题。如何借助Android中的Intent从自己的应用程序通过whatsapp发送文本消息和图像? 最佳答案

android - 什么 Intent 让 youtube android 应用程序在到达视频结尾时自动关闭

我应该在intent上设置什么参数来启动vnd.youtube以使其在到达视频结尾时关闭Activity。在YoutubeAPI中是这样的:YouTubeIntents.createPlayVideoIntentWithOptions(getApplicationContext(),mVideoId,true,true);我想知道直接启动youtubeActivity的“finishOnEnd”选项的等效项,如下所示:IntentviewIntent=newIntent(Intent.ACTION_VIEW,Uri.parse("vnd.youtube:"+mVideoId));vie

java - 使用显式 Intent NullPointerException 启动 Android IntentService

我正在尝试从我的主要Activity中的点击处理程序启动IntentService。我正在研究Intents,但还不太了解。我不确定我应该如何在此处实例化我的Intent并将其传递给startService。我不知道为什么我必须做这样的事情,Intent不会在我的服务中使用,据我所知。我不知道如何调试这个问题。来自点击回调:this.commute=newCommute();locationService=newLocationService();locationService.setCommute(commute);//com.orm.SugarApp@8b2e18fisthis.g

android - Pending Intent 请求代码可以为负数吗?

我在整个互联网上都进行了搜索,但没有找到太多帮助。我正在制作一个警报应用程序,其中我正在使用警报管理器的未决Intent。我想根据sqlite数据库表的特定id设置两个警报。对于第一个警报,我将待定Intent请求代码设置为正id,对于第二个Intent,我将待定Intent请求代码设置为负id(-1*id)。这是代码PendingIntentpi=PendingIntent.getBroadcast(context,_id,i,PendingIntent.FLAG_UPDATE_CURRENT);PendingIntentpi=PendingIntent.getBroadcast(c

android - 如何在用户打开另一个应用程序时拦截 Intent?

假设用户打开“设置”应用程序,是否有办法从我的应用程序服务中“拦截”此Intent,以检测“设置”应用程序将被打开?例如,在SOTIMobiControl应用程序中,您可以(从Web仪表板)管理安装了该应用程序(并注册到您的服务器)的用户的权限。如果您不允许某个用户打开“设置”应用程序,当他尝试打开它时,会出现一个toast,上面写着“未经授权”。他们是怎么做到的? 最佳答案 这样做违反了GooglePlay开发者计划政策,正如其系统干扰部分所述:从GooglePlay下载的应用程序(或其组件或衍生产品元素)不得在未经用户知情和同意