草庐IT

Android Intent 存储库

Android开发人员可以使用许多Intent-theonesthatarrivewiththeOS,OpenIntents,和其他几个。是否有一个网站列出了所有可能的Intent及其参数? 最佳答案 Registryofintentsprotocols=)更新::IntentsList:InvokingGoogleApplicationsonAndroidDevices 关于AndroidIntent存储库,我们在StackOverflow上找到一个类似的问题:

android - 解决 Intent Activity 的问题 - resolveActivityInfo()

我正在使用resolveActivityInfo来确定我的应用程序是否被设置为家庭启动器:PackageManagerpm=getPackageManager();Intentintent=newIntent(Intent.ACTION_MAIN,null);intent.addCategory(Intent.CATEGORY_HOME);userHomePackage=intent.resolveActivityInfo(pm,0).packageName;userHomeActivityClass=intent.resolveActivityInfo(pm,0).name;curr

android - 在 TabActivity 的 FrameLayout 内启动另一个 Activity

我正在尝试制作一个在屏幕底部有4个选项卡的应用程序。它们都包含Activity(Intent)。我想将任何Activity导航到另一个Activity。但是想要保持TabWidget可见。如果您知道,请尽快告诉我。谢夫 最佳答案 更换Activity出现错误的问题可以通过以下方式解决。首先让我们了解流程:我们在Tabhost中有一个Activity(比如一个列表),我们需要从它转到同一选项卡下的下一个Activity(比如所点击项目的详细信息)。为此,我们可以使用替换Activity的概念。还可以为所选选项卡和其他设置标志,以了解现

android - 在 android 上调用拦截

目前,Android上的调用拦截是否可行?达到我可以在调用电话时获得电话号码的水平。 最佳答案 是的,你可以......扩展BroadcastReceiver并重写onReceive,如下所示publicclassCallListenerextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext,Intentintent){if(intent.getAction().equals(Intent.ACTION_NEW_OUTGOING_CALL)){Stri

android - Camera Image Capture Intent 无法在 Galaxy Tab 限量版中返回

当我打开带有Intent的相机时,我遇到了GalaxyTab限量版(GoogleI/O)的问题。这是我的代码:IntentimageCaptureIntent=newIntent(MediaStore.ACTION_IMAGE_CAPTURE);imageCaptureIntent.putExtra(MediaStore.EXTRA_OUTPUT,Uri.fromFile(newFile(mSavedFilePath)));startActivityForResult(imageCaptureIntent,REQUEST_IMAGE_CAPTURE);在摩托罗拉Xoom上,此代码运行良

android 返回 Activity 时它被销毁并且没有恢复

我正在使用ActionBar(https://github.com/johannilsson/android-actionbar,因为我的目标是Android2.2)构建一个包含两个Activity的android应用程序。它有很多Activity。有一个名为Feed的“Home”Activity,还有一个名为“Settings”的Activity。我遇到的问题是,使用示例中为我正在使用的操作栏提供的createIntent函数,当用户点击主页按钮返回到FeedActivity时,Activity仍然被销毁而不是恢复。经过一些调试,我发现它正在被销毁,不是在Activity第一次暂停和

android - Intent.ACTION_VIEW 视频网址不适用于 Ice Cream Sandwich

我有以下代码来查看远程托管的视频文件:startActivity(newIntent(Intent.ACTION_VIEW,Uri.parse(article.getLink())));其中getLink()返回与文章关联的视频的URL。此方法在Gingerbread之前的设备上运行良好,但我最近在ICS上测试该应用程序并发现了一个问题。ICS浏览器开始加载URL,我在导航栏中看到它,但浏览器几乎立即关闭,我又回到我的应用程序Activity中。当它发生时,我得到以下堆栈跟踪:11-2810:24:44.488:E/SurfaceTexture(116):[com.mypackage.

Android 服务正在运行,但它没有显示在设置 -> 正在运行的服务中

我的应用程序中有一项服务,其他一些应用程序也有。根据我的习惯,我可以在设置->(运行)服务中很好地看到(并终止)服务。但是:不是我的...服务本身是从IntentService扩展而来的。它正在通过BroadcastReceiver处理警报Intent以及来self的应用程序的消息并返回以做一些工作。由于它对我的应用程序至关重要,并保留一些远程Websession和其他(读作:“很多”)持久数据,因此我在主要Activity中使用显式启动它startService(newIntent(this,HeartBeatService.class));在服务中,我什至使用startForegr

android - 打开电子邮件 Activity 并获得结果?

IntentemailIntent=newIntent(android.content.Intent.ACTION_SEND);我正在使用Intent打开一个Activity并允许用户发送电子邮件。是否可以在用户完成此Activity后通知结果?例如收到电子邮件已发送或单击取消的通知。 最佳答案 不幸的是,我不认为这是针对任何有关电子邮件或短信等的Intent指定的。您无法确定哪个Activity将最终处理您的Intent,并且每个Activity可能会为相同的逻辑结果返回不同的resultCodes。在我的测试中,无论结果如何,模

android - 在 Android 中创建定时通知(例如事件)

对于一些安卓应用,我想集成以下功能:用户可以定义他想要提醒某事的时间。届时,应用程序应在通知栏中创建通知,即使此时用户未使用该应用程序也是如此。为此,需要查看类AlarmManager、NotificationManager和Notification.Builder,对吗?那么如何提前创建定时通知呢?我的代码(到目前为止)是这样的:将此添加到AndroidManifest以注册广播接收器:创建一个新的类文件来处理它收到的警报:publicclassAlarmNotificationReceiverextendsBroadcastReceiver{publicvoidonReceive(