ERROR/AndroIDRuntime(854): Uncaught handler: thread main exiting due to uncaught exceptionERROR/AndroIDRuntime(854): java.lang.RuntimeException: Unable to instantiate receiver com.androID.GPS21.SmsReceiver: java.lang.classNotFoundException: com.androID.GPS21.SmsReceiver in loader dalvik.system.PathClassLoader@43d02ef0ERROR/AndroIDRuntime(854): Caused by: java.lang.classNotFoundException: com.androID.GPS21.SmsReceiver in loader dalvik.system.PathClassLoader@43d02ef0@H_502_3@这是我的onReceive活动:
public voID onReceive(Context context,Intent intent) { // Todo auto-generated method stub Log.i(LOG_TAG,"RecIEved a message"); if (intent.getAction().equals(ACTION)) { // if(message starts with SMStretcher recognize BYTE) StringBuilder sb = new StringBuilder(); // The SMS-Messages are 'hIDing' within the extras of the Intent. Bundle bundle = intent.getExtras(); if (bundle != null) { // Get all messages contained in the Intent // Telephony.Sms.Intents.getMessagesFromIntent(intent) does not // work anymore hence the below changes Object[] pduObj = (Object[]) bundle.get("pdus"); SmsMessage[] messages = new SmsMessage[pduObj.length]; for (int i = 0; i < pduObj.length; i++) messages[i] = SmsMessage.createFromPdu((byte[]) pduObj[i]); // Feed the StringBuilder with all Messages found. for (SmsMessage currentMessage : messages) { sb.append("SMS Received From: "); // Sender-Number sb.append(currentMessage.getdisplayOriginatingAddress()); sb.append("\nMessage : "); // Actual Message-Content sb.append(currentMessage.getdisplayMessageBody()); } } // Logger DeBUG-Output Log.i(LOG_TAG,"[SMSApp] onReceive: " + sb); // Show the Notification containing the Message. Toast.makeText(context,sb.toString(),Toast.LENGTH_LONG).show(); }@H_502_3@在调试中,onReceive()是错误的.
我只是让broadcastReceiver收到短信,并通知Toast ..
我尝试从DDMS发送短信,出现错误.
解决方法 你的清单声称你有一个名为com.androID.GPS21.SmsReceiver的类,AndroID找不到它. 总结以上是内存溢出为你收集整理的android – 无法在BroadcastReceiver SMS中实例化接收器全部内容,希望文章能够帮你解决android – 无法在BroadcastReceiver SMS中实例化接收器所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
概述为什么我有这个错误: ERROR/AndroidRuntime(854): Uncaught handler: thread main exiting due to uncaught exceptionERROR/AndroidRuntime(854): java.lang.RuntimeException: Unable to instantiate receiver com.android. 为什么我有这个错误:
赞
(0)
打赏
微信扫一扫
支付宝扫一扫
android – 在Chrome自定义标签中检测到内存泄漏
上一篇
2022-05-30
android – 如何创建一个没有Gradle支持的新项目?
下一篇
2022-05-30
评论列表(0条)