start MMS Intent
import android.content.Context;
import android.content.Intent;
import android.text.Html;
class UIHelper {
public static void startMMSIntent(final Context ctx, final String subject, final String description, final String source, final String url) {
final Intent i = new Intent(Intent.ACTION_SEND);
final StringBuilder body = new StringBuilder();
body.append("\n\nRead on:\n ").
append(url);
final int spaceLeft = 250 - description.length()+3;
String toAppend = subject + "\n~ " + description;
if (toAppend != null && toAppend.length() > spaceLeft)
toAppend = toAppend.substring(0, spaceLeft)+ "...";
body.insert(0, toAppend);
i.putExtra(Intent.EXTRA_TITLE, subject);
i.putExtra(Intent.EXTRA_SUBJECT, source);
//i.putExtra(, this.title);
i.putExtra("sms_body", body.toString());
i.setType("image/png");
ctx.startActivity(Intent.createChooser(i, "Select MMS application"));
}
}
Related examples in the same category