我试图用意图分享一些文字: Intent i = new Intent(android.content.Intent.ACTION_SEND); i.setType("text/plain"); i.putExtra(android.content.Intent.EXTRA_TEXT, "TEXT"); 和select器翘曲: startActivity(Intent.createChooser(sms, getResources().getString(R.string.share_using))); 有用! 但只适用于电子邮件应用 我需要的是所有消息应用程序的一般意图:电子邮件,短信,IM(WhatsApp,Viber,Gmail,SMS …)尝试使用android.content.Intent.ACTION_VIEW并尝试使用i.setType("vnd.android-dir/mms-sms"); 没有什么帮助 (使用短信共享"vnd.android-dir/mms-sms" !)
这个问题不应该太棘手。 我希望能够截图我的布局(视图),并通过短信发送。 有人能通过步骤走我吗? 谢谢! 编辑:它不一定是一个'屏幕截图'我猜,只要我们可以以某种方式从一个视图中获取所有渲染的像素。
我最近下载了一个SMS发送项目,但是当我试图编译代码时,它会给出错误信息import javax.comm.*; 。 任何人都可以告诉我在哪里可以findjavax.comm和放置在哪里,这样就不会出现编译错误。
我跟着一个教程接收我的应用程序的短信,并阅读它通过SMSbody吐司。 那就是Receiver类。 public class SmsReciever extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent){ Bundle bundle= intent.getExtras(); SmsMessage[] msgs= null; String str=""; if(bundle != null ){ Object [] pdus=(Object[]) bundle.get("pdus"); msgs=new SmsMessage[pdus.length]; for(int i=0; i< msgs.length;i++){ msgs[i]= SmsMessage.createFromPdu((byte[])pdus[i]); str+= msgs[i].getMessageBody(); } Toast.makeText(context, str, Toast.LENGTH_LONG).show(); } } } 清单文件 <receiver android:name="com.msoft.masrooq.SmsReciever"> <intent-filter> <action android:name="android.provider.telephony.SMS_RECIEVED"></action> </intent-filter> […]
所以我按照这个教程在这里设置我的短信默认,但由于某种原因,我的代码不起作用。 我试图尽可能多地看这个,但是所有的东西都指向这个教程,或者已经过时了。 我还需要接收器吗? 有人可以解释我做错了什么? 代码: @Override protected void onResume() { super.onResume(); Log.i("MainAcitvity", "On Resume Called"); // Only do these checks/changes on KitKat+, the "mSetDefaultSmsLayout" has its visibility // set to "gone" in the xml layout so it won't show at all on earlier Android versions. final String myPackageName = getPackageName(); if (Utility.hasKitKat()) { if (Utility.isDefaultSmsApp(this)) […]
我想检测短信自动从我的应用程序传入和传出在任何时候这个应用程序打开或不。 如何编码?
我正在开发一个应用程序将所有传入和传出的短信存储在SD卡中的文本文件。 我可以使用广播接收机收听收到的消息。 我发现收听短信非常困难。 我在某种程度上知道发送的邮箱或发件箱上的内容观察员需要设置,但我不知道该怎么做。 如何才能做到这一点?
以编程方式发送短信的最佳方式是什么? 有没有免费的基于Web服务的短信网关? 我知道,如果我碰巧知道用户的运营商(Sprint,AT&T等),我可以通过电子邮件发送一个基于电话号码+运营商的地址的短信 。 我想要一个好的解决scheme,不需要我知道载体。 除此之外,有一个简单的方法来查找运营商给一个手机号码? 我知道有一些独立于主要移动运营商的服务,它们提供基于API的每消息收费服务。 我想知道的是这些组织如何利用SMSnetworking。 他们是否与移动运营商签有合同来转售他们的服务?
我发现了一些关于如何发送/接收文本短信的教程,但没有关于如何发送/接收数据短信的教程。 我有一个非常less量的数据,我希望我的应用程序的用户能够分享。 我能够发送,但我的BroadcastReceiver不会被叫。 看来这是一个已知的问题( http://code.google.com/p/android/issues/detail?id=1576 ),但有谁知道如何做到这一点呢? 我试着发送/接收短信,而且工作正常,事情是,我需要指定一个端口,所以只有我的应用程序可以听短信。 看来这个问题已经在这里被问到,从来没有回答: 如何接收文本短信到特定的端口..
使用ios4.x,我可以使用下面的代码来获取消息,当得到“kCTMessageReceivedNotification”通知 CTTelephonyCenterAddObserver( ct, NULL, callback,NULL,NULL, CFNotificationSuspensionBehaviorHold); if ([notifyname isEqualToString:@"kCTMessageReceivedNotification"])//receive message { NSDictionary *info = (NSDictionary *)userInfo; CFNumberRef msgID = (CFNumberRef)[info objectForKey:@"kCTMessageIdKey"]; int result; CFNumberGetValue((CFNumberRef)msgID, kCFNumberSInt32Type, &result); Class CTMessageCenter = NSClassFromString(@"CTMessageCenter"); id mc = [CTMessageCenter sharedMessageCenter]; id incMsg = [mc incomingMessageWithId: result];} 但是用ios5我不能这样做,因为incMsg是零,所以我能做些什么来获得消息? 谢谢