我想将MMS从我的应用程序发送到特定号码.我搜索并找到了这段代码,但我不知道这段代码是否需要我.我的问题是:
- 任何人都可以向我解释这个代码.我是MMS的初学者.
- 而且,我认为这段代码是让用户从我的应用程序发送彩信而不将其移动到本机消息收件箱(这就是我想要的)我是对的吗?
- 我也有问题,我不知道如何把这个代码放在我的项目中.
这就是我发现的
MMS只是一个http-post请求.您应该使用额外的网络功能执行请求:
final ConnectivityManager connMgr = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
final int result = connMgr.startUsingNetworkFeature( ConnectivityManager.TYPE_MOBILE, Phone.FEATURE_ENABLE_MMS);
Run Code Online (Sandbox Code Playgroud)
如果您使用Phone.APN_REQUEST_STARTED值返回结果,则必须等待正确的状态.注册BroadCastReciver并等到Phone.APN_ALREADY_ACTIVE出现:
final IntentFilter filter = new IntentFilter();
filter.addAction(ConnectivityManager.CONNECTIVITY_ACTION);
context.registerReceiver(reciver, filter);
Run Code Online (Sandbox Code Playgroud)
如果后台连接已准备就绪,则构建内容并执行请求.如果你想使用android的内部代码,请使用:
final SendReq sendRequest = new SendReq();
final EncodedStringValue[] sub = EncodedStringValue.extract(subject);
if (sub != null && sub.length > 0) {
sendRequest.setSubject(sub[0]);
}
final EncodedStringValue[] phoneNumbers = EncodedStringValue.extract(recipient);
if (phoneNumbers != null && phoneNumbers.length > 0) {
sendRequest.addTo(phoneNumbers[0]);
}
final PduBody pduBody = …Run Code Online (Sandbox Code Playgroud) 我让用户放一个标记,如果他放另一个标记,我将删除另一个标记,然后:
我想把geoPoint作为这个标记并将其发送到另一个Activity作为String这是我的代码,
我如何markerGP = pt;通过意图将markerGP 发送到另一个Activity
public class AndroidLocationActivity extends MapActivity {
private MapView map=null;
private MyLocationOverlay me=null;
private LocationManager locationManager;
private GeoPoint markerGP = null;
private boolean markerAdded = false;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
map=(MapView)findViewById(R.id.mapview);
map.getController().setCenter(getPoint(40.76793169992044,
-73.98180484771729));
map.getController().setZoom(17);
map.setBuiltInZoomControls(true);
Drawable marker=getResources().getDrawable(R.drawable.marker);
marker.setBounds(0, 0, marker.getIntrinsicWidth(),
marker.getIntrinsicHeight());
map.getOverlays().add(new SitesOverlay(marker));
myLocation();
}
@Override
public void onResume() {
super.onResume();
me.enableCompass();
}
@Override
public void onPause() {
super.onPause();
// markerAdded = false;
me.disableCompass();
}
@Override
protected boolean isRouteDisplayed() …Run Code Online (Sandbox Code Playgroud) 我正在开发一个接收彩信的 Android 应用程序,我阅读了很多代码。还有 contentResolver 和 ContentObserver,但我不明白它们之间有什么区别
像这样的声明:
contentResolver.registerContentObserver(Uri.parse("content://mms-sms"), true, mmsObserver);
contentResolver.unregisterContentObserver(mmsObserver);
contentResolver 和 ContentObserver 之间有什么区别,它们与接收彩信有什么关系?
我希望在我的应用程序中发出警报,即使我的应用程序已关闭,每10分钟发送一次通知,并在2小时后停止我真的需要它
我想要一个专业的警报来帮助我,这是我的GP我应该明天提交
任何帮助将不胜感激