大家好,我是android的新手,我目前被困在这个问题上。我必须返回在xmpp服务器上创建的公共(public)房间列表。我遇到的问题是下面的代码适用于java,但在android的情况下存在空指针异常。如有任何帮助,我们将不胜感激。我正在使用openfire服务器并在本地机器上测试它,所以这就是我使用ip地址而不是域名的原因。我正在为JAVA使用smack库,为android使用Asmack库Stringserver_name="192.168.3.113";ConnectionConfigurationconfig=newConnectionConfiguration(server
我有两个可以完全控制的应用程序。两者都使用相同的证书签名,并且都使用完全相同的Intent过滤器。一个从fragment发送广播,另一个假设接收它并做一些事情。然而,这不起作用:Strings.FILTER_INIT_REGISTER="com.app.FILTER_INIT_REGISTER"Intentintent=newIntent(Strings.FILTER_INIT_REGISTER);getActivity().sendBroadcast(intent);我已经在包含ReportingReceiver类的应用程序的list应用程序标签中注册了接收器:好奇为什么Report
我们在最新操作系统Android4.2.2上的来电广播有问题。我们正在开发应用程序,该应用程序应该使某些联系人的铃声静音。它在旧系统上运行良好,但在OS4.2.2上,设备会响铃约1-2秒,直到我们能够将其静音。只有当设备处于sleep模式(屏幕关闭)时才会发生这种情况。这个系统上的广播是否以某种方式延迟了?有没有人遇到过类似的问题?感谢您的任何回复。编辑:经过一些实验(在Nexus4上)后,我们发现:当我们关闭Wi-Fi时,问题消失,所以可能Wi-fi在从sleep状态再次打开时使用了过多的CPU时间(这只是假设)。其他人认为我们发现:4次尝试中大约发生了3次。
我在我的android应用程序中实现了推送通知:在我的主课中://PUSHParse.initialize(this,applicationId,clientKey);PushService.setDefaultPushCallback(this,SlidingMenuActivity.class);ParseInstallation.getCurrentInstallation().saveInBackground();ParseAnalytics.trackAppOpened(getIntent());在我的manifest.xml中:当我打开我的应用程序时,我会收到通知。我单击返
list:广播接收者:publicclassGpsLocationReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext,Intentintent){Log.d(TAG,"onReceive...");if(intent.getAction().matches("android.location.PROVIDERS_CHANGED")){Log.d(TAG,"GPSproviderchanged...");EventBus.getDefault().postLocal(intent.get
我无法解决两个Activity的问题:我有一个使用警报管理器编写警报的AActivity,警报接收器在3秒内启动了一个只有完成按钮的BActivity。如果我从A对警报管理器进行编程并按后退按钮完成此Activity,则3秒后会出现BActivity。一切正常。问题如下:如果我通过启动器重新打开应用程序,系统会启动AActivity,但如果我通过长按主页按钮(最近使用的任务)启动应用程序,我总是打开BActivity。我需要当我完成BActivity时,如果我从任何地方重新打开应用程序,AActivity应该打开。我已尝试将noHistory添加到ActivityB,但问题仍然存在。这
实际上,我已经对我的应用程序实施了通知。当我单击一个按钮时,它设置了通知的时间,并致电广播接收器。但是当要求3个通知(例如一个通知)(3pm,4pm,4pm,5pm发送)时,它仅发送5pm通知不是下午3点和下午4点,因为上次触发了5pm。我认为这与通知ID有关。我将ID传递给0.我应该做什么。请帮助。我的广播接收器publicclassNotificationMessageextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext,Intentarg1){Log.d("Tag","dd");showNotificat
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭4年前。Improvethisquestion我想开发一个Android应用程序,它具有从任何移动设备进行视频广播和流式传输的功能。我已经搜索了许多可能为Android应用程序开发提供支持的api,但其中大多数都有支持Android4.3+的sdk。我已经找过:1)StreamBox2)ustream3)Wowza4)KickFlip5)Aftek他们中的大多数只支持web端或支持4.3+以上的版本。我需要教程或
我有一个实现特定广播接收器服务的小部件来检测wifi连接何时断开。无论主Activity是否正在运行,它都能完美运行。我遇到的问题是当我停止主要Activity时广播接收器服务停止,因为我不再检测到wifi变化。有没有办法启动在主要Activity中存活下来的服务?如果没有,还有其他机制吗? 最佳答案 可能您需要在list中注册您的接收器并将其标记为exported=true,这样它就可以在应用程序未运行时工作。请检查此链接以获取详细信息https://developer.android.com/guide/components/b
我想在我的Android应用程序中实现一个功能,当我的应用程序支持他们的国家/地区时,该功能允许用户收到通知,但我对如何实现此功能有一些疑问。用例场景如下所示:用户转到Activity,他可以在其中看到支持的国家/地区列表。用户所在的国家/地区始终排在第一位,如果不支持,则有一个按钮,用户可以单击该按钮并请求在他的国家/地区获得支持时得到通知。一些想法:1.当用户点击按钮时,我将通过registerReceiver()方法注册网络状态改变的广播接收器。在已注册的接收器中,我将始终检查用户是否使用WiFi,如果是,则从服务器下载一些字节以检查现在是否支持用户所在的国家/地区。当获得支持时