mirror of
https://github.com/cwinfo/envayasms.git
synced 2024-11-09 10:20:25 +00:00
fix encoding problem for post requests, make test a separate action
This commit is contained in:
parent
986b50f0a8
commit
bf14f23fe5
@ -1,8 +1,8 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
package="org.envaya.sms"
|
package="org.envaya.sms"
|
||||||
android:versionCode="8"
|
android:versionCode="9"
|
||||||
android:versionName="2.0-beta6">
|
android:versionName="2.0-beta7">
|
||||||
|
|
||||||
<uses-sdk android:minSdkVersion="4" />
|
<uses-sdk android:minSdkVersion="4" />
|
||||||
|
|
||||||
|
@ -47,6 +47,7 @@ public final class App extends Application {
|
|||||||
public static final String ACTION_OUTGOING = "outgoing";
|
public static final String ACTION_OUTGOING = "outgoing";
|
||||||
public static final String ACTION_INCOMING = "incoming";
|
public static final String ACTION_INCOMING = "incoming";
|
||||||
public static final String ACTION_SEND_STATUS = "send_status";
|
public static final String ACTION_SEND_STATUS = "send_status";
|
||||||
|
public static final String ACTION_TEST = "test";
|
||||||
|
|
||||||
public static final String STATUS_QUEUED = "queued";
|
public static final String STATUS_QUEUED = "queued";
|
||||||
public static final String STATUS_FAILED = "failed";
|
public static final String STATUS_FAILED = "failed";
|
||||||
|
@ -65,6 +65,7 @@ public class IncomingSms extends IncomingMessage {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void tryForwardToServer() {
|
public void tryForwardToServer() {
|
||||||
|
|
||||||
new ForwarderTask(this,
|
new ForwarderTask(this,
|
||||||
new BasicNameValuePair("from", getFrom()),
|
new BasicNameValuePair("from", getFrom()),
|
||||||
new BasicNameValuePair("message_type", App.MESSAGE_TYPE_SMS),
|
new BasicNameValuePair("message_type", App.MESSAGE_TYPE_SMS),
|
||||||
|
@ -90,6 +90,12 @@ public class OutgoingMessage extends QueuedMessage {
|
|||||||
SmsManager smgr = SmsManager.getDefault();
|
SmsManager smgr = SmsManager.getDefault();
|
||||||
ArrayList<String> bodyParts = smgr.divideMessage(getMessageBody());
|
ArrayList<String> bodyParts = smgr.divideMessage(getMessageBody());
|
||||||
|
|
||||||
|
int numParts = bodyParts.size();
|
||||||
|
if (numParts > 1)
|
||||||
|
{
|
||||||
|
app.log("(Multipart message with "+numParts+" parts)");
|
||||||
|
}
|
||||||
|
|
||||||
String packageName = app.chooseOutgoingSmsPackage(bodyParts.size());
|
String packageName = app.chooseOutgoingSmsPackage(bodyParts.size());
|
||||||
|
|
||||||
if (packageName == null)
|
if (packageName == null)
|
||||||
|
@ -125,7 +125,7 @@ public class HttpTask extends AsyncTask<String, Void, HttpResponse> {
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
post.setEntity(new UrlEncodedFormEntity(params));
|
post.setEntity(new UrlEncodedFormEntity(params, "UTF-8"));
|
||||||
}
|
}
|
||||||
|
|
||||||
HttpClient client = app.getHttpClient();
|
HttpClient client = app.getHttpClient();
|
||||||
|
@ -37,7 +37,7 @@ public class Main extends Activity {
|
|||||||
private class TestTask extends HttpTask
|
private class TestTask extends HttpTask
|
||||||
{
|
{
|
||||||
public TestTask() {
|
public TestTask() {
|
||||||
super(Main.this.app, new BasicNameValuePair("action", App.ACTION_OUTGOING));
|
super(Main.this.app, new BasicNameValuePair("action", App.ACTION_TEST));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Loading…
Reference in New Issue
Block a user