草庐IT

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(

android - 通过具有自动解析功能的 Android 应用程序在 Facebook 上分享链接

在Facebook上发布链接时,文章链接会被自动解析,显示链接、文章标题、简短描述和缩略图。我想做同样的事情,但是从我的android应用程序。我已经设置了FacebookSDK,登录功能和权限请求已经正常运行。但是,我不知道如何继续在Facebook上共享链接,并自动让Facebook处理解析。我还想显示Facebook帖子对话框,以便用户可以使用共享链接添加个人消息。现在,我正在使用Facebook的对话方法,但它不起作用。它甚至不显示对话框。有什么想法吗?Bundleparameters=newBundle();parameters.putString("link",link);

android - Billingservice Android - 无签名

我已经遵循以下很棒的教程:http://blog.blundell-apps.com/simple-inapp-billing-payment/我已经完成了教程中所说的所有内容,并再次阅读了所有内容3遍,但我仍然没有在onReceive()的intent.getStringExtra(INAPP_SIGNATURE)中收到签名:BillingReceiver.java这使我的应用程序崩溃,因为该应用程序无法比较签名以验证购买是否正确完成。这是我的BillingReceiver的样子:publicclassBillingReceiverextendsBroadcastReceiver{p

android - 使用registerReceiver动态注册C2DM接收器

我可以使用向C2DM成功注册我的android应用程序在我的list中。但是,如果我删除从list中使用上下文的方法registerReceiver注册我的接收器,我收到一个SERVICE_NOT_AVAILABLE错误响应。我已经在模拟器和真实设备中重现了这种行为。是否可以动态注册C2DM接收器?这是我删除的listfragment:代码如下:publicclassC2DMReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext,Intentintent){Stringregistrati

android 方向 - Intent 问题(相机)

这是一个有趣的...我有一个正在为运行android2.3.3及更高版本的设备编写的应用程序。它有一个主要Activity,通过Intent调用相机。如果用户点击按钮启动相机;然后拍照;然后单击“完成”返回主Activity-应用程序工作正常并在主Activity的ImageView中显示新图片。但是,如果用户以纵向使用主Activity;然后单击按钮打开相机Intent并将方向更改为横向;然后单击完成返回主Activity-应用程序崩溃但是...但是,如果用户以纵向使用主Activity;然后单击按钮打开相机Intent并将方向更改为横向;然后将方向更改回纵向(在相机中),然后单击完

android - "Private"仅供自应用程序使用的 Intent 过滤器

我已经创建了一个文件浏览器并注册了但我不希望我的内部文件资源管理器开始显示以供用户选择何时另一个应用程序发送带有“可打开”类别的隐式Intent。我该怎么做?我应该只创建自己的操作名称吗?我没有明确的文件浏览器,因为我希望用户在我的应用中选择其他文件浏览器。 最佳答案 如果只有您自己的应用能够启动您的组件之一很重要,请将list中该组件的导出属性设置为“false”。 关于android-"Private"仅供自应用程序使用的Intent过滤器,我们在StackOverflow上找到一个