草庐IT

android - 从另一个 Activity 中杀死一个 Activity

我有两个activityA和B。B是一个透明的passthroughactivity,A是可见的。我想通过按下按钮A来杀死B。这是我到目前为止尝试过的:Bobj=newB();obj.finish();我创建了一个B的对象并试图杀死它。那没有用。intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);intent.putExtra("keep",true);startActivity(intent);这段代码应该做的是清除最顶层的Activity,即B并再次调用B,除了这次我传递一个值,以便B在几秒钟后自行终止。出于某种原因,这只会堆积更多的Ac

android - "Intent.FLAG_ACTIVITY_CLEAR_TASK"如何在pre-honeycomb设备上使用?

背景我需要在某些事件上启动一个Activity(比如通知点击,但它可以是任何其他事件,甚至来自broadcastReceiver),如果其他Activity正在运行,或者至少不提供,它也会关闭所有其他Activity专注于他们。为此,我使用Intent.FLAG_ACTIVITY_CLEAR_TASK旗帜。问题似乎Intent.FLAG_ACTIVITY_CLEAR_TASK标志仅适用于API11(hive)及更高版本。一些网站声称IntentCompat可能会有所帮助,但即使在那里,文档也明确指出:Thisflagwillonlybeobeyedondevicessupporting

android - Intent .FLAG_ACTIVITY_NEW_TASK

我在应用程序未激活的某个日期和时间显示对话框(具有对话框主题的Activity;否则无法执行)。if(!Utils.isApplicationInForeground(context)){Intenti=newIntent(context,DialogActivity.class);i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);context.startActivity(i);}Intent.FLAG_ACTIVITY_NEW_TASK=>所以当我在通过主页按钮(最近的应用程序)显示对话框后启动应用程序时,DialogActivity打开而不是应用

android - 如何仅过滤 android Gallery 中的图像和视频?

如何在androidGallery中只过滤图片和视频?例如:intent.setType("image/*");//returnsonlyimagesintent.setType("video/*");//returnsonlyvideosintent.setType("*/*");//returnsallvideos,images,audios,contacts,etc..我只想要图片和视频。我怎样才能做到这一点? 最佳答案 intent.setType("video/*,images/*");

android - 如何在 Android 上使用 Intent 打开关于 :reader? url=example.com 的 Firefox

我试图在android应用程序上打开一个网页,urlsheme有点特殊,它必须在阅读器模式下打开一个url:about:reader?url=example.com我是这样做的UriintentUri=newUri.Builder().encodedPath("about:reader").appendQueryParameter("url",Uri.encode("example.com")).build();//TrytoopeninFirefoxIfavailableorusedefaultIntentintent=newIntent(Intent.ACTION_VIEW);in

java - Android 应用程序不会记住 USB 权限

我试图阻止我正在使用的应用程序在每次断开USB设备时请求USB权限。我已关注:USBdeviceaccesspop-upsuppression?没有太多运气。应用会记住USB设备,直到设备被拔掉。如果重要的话,我正在尝试将应用程序连接到ArduinoTeensy。这是我的listActivity的样子这是我的usb_device_filter文件:欢迎任何帮助。编辑:我还查看了Android开发者页面,他们说在对USB连接使用Intent过滤器时:如果用户接受,您的应用程序将自动获得访问设备的权限,直到设备断开连接。我还想指出,建议的副本与我试图解决的问题不同。他们的问题是有两项Act

android - 我可以在我的应用程序中使用 Google Places intent 吗?

我有一个应用程序可以显示带有用户附近地址标记的map。我希望能够在用户点击标记时在GooglePlaces应用程序中打开地址标记。我不确定Places是否足够开放以供其他人随意使用。目前,我只是使用搜索API来获取前往该地址的路线。不是最优雅的解决方案:(谢谢 最佳答案 是的,可以使用Intent打开GooglePlacesActivity。但我不知道如何将地址指定为数据参数。实际上,您可以通过Intent打开Android中的任何应用程序。要找出有关Activity字符串的信息,您可以从Dalvik调试监控服务器(DDMS)中读取

android - 用于 ical URLs 的 Intent 过滤器

我正在尝试将我的Android应用程序注册为iCalURL的处理程序。为此,我在我的list中为webcal://伪协议(protocol)和使用text/calendarMIME类型的HTTPURL设置了Intent过滤器(见下文)。这在模拟器中工作得很好,但在真实设备上我遇到了问题。webcal://过滤器有效,但text/calendar过滤器无效。相反,浏览器将ical文件显示为纯文本,而不是将URL传递到我的应用程序。我检查了浏览器是否没有配置为ical的默认处理程序(在“设置”->“应用程序”->“浏览器”中),我问了其他几个人是否可以在他们的手机上重现该问题。结果都一样。

android - FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY 未针对历史记录设置

在我的Activity中:我使用onNewIntent来处理新的Intent。我不需要处理来自历史的Intent,并且在开始时我已经放置了这段代码if((intent.getFlags()&Intent.FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY)!=0){return;}但是,对于KindleFire上的历史Intent,此标志并未设置。在其他Android设备上,此代码运行良好。也许还有其他方法可以避免处理历史Intent? 最佳答案 Kindle不支持所有android操作,请查看https://d

Android处理很多 Intent

我的应用旨在从嵌入式蓝牙设备获取消息。当我使用每秒或更长时间发送数据的传感器时,将Intent广播到Activity并不是什么大问题。唯一可见的减慢是当蓝牙设备刷新其缓冲区时。现在我需要处理高刷新率传感器(例如ECG,每2毫秒),所以我必须更灵活一些,因为Intent的数量使得可视化不是实时的(传入的测量值多于显示的测量值)。我尝试使用putIntegerArrayListExtra()每2秒发送一次数据,但现在我得到一个A.N.R。有人可以建议我处理很多Intent吗?(看来我的服役内存也长大了)。为了绕过Intent,我必须将对象从服务发送到Activity。到目前为止,这是不可能