我在下面给出的代码中得到了这个异常。我不知道这个代码有什么问题。请帮我摆脱这一例外。
05-23 23:33:49.853: E/BroadcastReceiver(26895): BroadcastReceiver trying to return result during a non-ordered broadcast
05-23 23:33:49.853: E/BroadcastReceiver(26895): java.lang.RuntimeException: BroadcastReceiver trying to return result during a non-order
为什么下面的代码样式可以工作:
BroadcastReceiver receiver = new BroadcastReceiver() {
public void onReceive(Context context, Intent intent) {
//do something based on the intent's action
}
}
我希望它是:
private class MyBroadcastReceiver extends BroadcastReceiver () {
public void onReceive(Context
我们有一个扫描蓝牙设备的应用程序。只有在启用蓝牙时,负责扫描的代码才能运行。此外,我们希望在任何时候禁用/启用此功能。
我们选择实现一个为BroadcastReceiver广播注册的BluetoothAdapter.ACTION_STATE_CHANGED。
以下是我们遇到的一些问题:
以编程方式启用BroadcastReceiver:
public void registerForBroadcasts(Context context) {
IntentFilter bluetooth = new IntentFilter(BluetoothAdapter.ACTION_STATE_C
我确实有一个包含大量静态便利方法的类。其中一个应该动态启动BroadcastReceiver --但它总是返回一个InstantiationException。BroadcastReceiver有一个无参数的构造函数,所以它应该可以工作--但是它不能工作。
下面是它的类中的便捷方法:
// Static convenience methods in a tools class
public class MyTools {
// Start BroadcastReceiver dynamically
public static BroadcastReceiver startBr
我正在试着让应用程序detect when a new SMS is received。
为此,我注册了programatically a new BroadcastReceiver,其中我处理传入的SMS,然后它应该返回一个值,注册BroadcastReceiver的片段应该检索。
I can't get to retrieve the value returned from the BroadcastReceiver。我已经看到了关于将值返回活动的其他StackOverflow问题,但它们最终总是创建一个新的活动。我不想这样。I want to get the value in t
我遇到了android呼叫阻止选项的问题。我正在制作一个应用程序,我想在其中提供用户阻止不想要的呼叫。我已经在谷歌上搜索过了,但找到了一个在我的情况下不起作用的解决方案。我想补充说,我正在使用我的仿真器-仿真器调用服务来尝试这一点。我的一个模拟器的编号是15555215556,另一个是15555215554。请帮助我与代码。我在这里发布了我所面临的错误。
02-22 23:44:05.769: E/BroadcastReceiver(377): BroadcastReceiver trying to return result during a non-ordered broadcast
02
我有两个broadcastReceivers和一个简单的类-simple类有一个静态变量-when设置来自broadcastReceiver1的静态变量simpleClas.time,变量被设置为正确的值-but当你试图从broadcastReceiver2访问simpleClass.time时,静态变量始终保持不变,它保持在初始值中。那东西怎么可能?最后是一个静态的
class simpleClass{
public static long time = 0;
}
class broadCastReceiver1 extends BroadcastReceiver{
@Override
实际上我想每分钟更新我的位置到服务器,我已经看了这么多的链接,但没有一个在me.Finally上工作良好,我得到了这个链接
我尝试过这个链接:
for getting the location in a service.I am using the sourcecode from the link but I cannot able to stop the service and BroadcastReceiver
我正在启动服务和BroadcastReceiver,就像下面的代码
//Starting Service
Intent intent = new Int
为
public Intent (Context packageContext, Class <> cls)
如何将类设置为访问内部类?通常我会:
new Intent(this, NAMEOFCLASS.class)
但是如果我想要使用内部类呢?
这个能行吗?
new Intent(this, NAMEOFCLASS.class.INNERCLASS.class)
内部类是一个扩展广播接收器的类。我想要创建一个挂起的意图,它将向内部类发送一个广播。
public class IntentServiceBroadcast extends IntentService {
我使用OpenCV教程3的代码(相机控制)(请参阅)作为我的代码的基础,并且需要能够在将图像保存到onPictureTaken()方法中后能够打开和操作图像。在操作过程中,我希望能够使用Toast显示对图像和发布消息的更改,这两者都要求我处于主线程中。
根据到目前为止收到的建议,我正在尝试在Activity中使用由JavaCameraView中的sendBroadcast()触发的BroadcastReceiver。
我已经更新了Activity以包含BroadcastReceiver,并注册和注销它,如下所示:
public class Tutorial3Activity extends A
这是我的RegisterGCM课
public class RegisterGCM {
private static final String PROJECT_ID = "589104089214";
// This tag is used in Log.x() calls
private static final String TAG = "otp_verification.";
// This string will hold the lengthy registration id that comes
// from GCMRegistrar.reg
我有一个MainActivity和一个MyBroadcastReceiver。BroadcastReceiver等待传入的SMSes并读取短消息和senderId,它应该将这些数据实时地发送到MainActivity。我尝试在活动本身中实现BroadcastReceiver,但它再次启动该活动。
Public class MainActivity extends AppCompatActivity{
public static String BROADCAST_ACTION = "SMSCOMING";
private BroadcastReceiver br
我使用gcm.jar进行推送通知。当我启动我的应用程序,我试图注册推送通知,但它总是崩溃。
06-04 10:08:32.479: E/BroadcastReceiver(26774): BroadcastReceiver trying to return result during a non-ordered broadcast
06-04 10:08:32.479: E/BroadcastReceiver(26774): java.lang.RuntimeException: BroadcastReceiver trying to return result during a non-or
我正在尝试实现一个BroadcastReceiver,它将告诉我网络状态何时发生变化。我将使用它将本地数据同步回主服务器,当我在失去internet连接后恢复它。
首先,我看了这个例子:
public class NetworkStatusMonitor
{
private NetworkState _state;
public NetworkStatusMonitor ()
{
}
public NetworkState State {
get {
UpdateNetworkStatus ();