Этот код работает на простых устройствах Google с родной системой Android. Но в списке нет устройств MMS на устройствах htc sense, и я не знаю, что такое Motorola Blur и т. Д.
final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("image/png");
emailIntent.putExtra(Intent.EXTRA_STREAM, uri);
context.startActivity(Intent.createChooser(emailIntent, context.getString(R.string.send_intent_name)));
Этот код работает в смысле htc, но не из Chooser, что мне действительно нужно:
Intent sendIntent = new Intent("android.intent.action.SEND_MSG");
sendIntent.putExtra(Intent.EXTRA_STREAM, uri);
sendIntent.setType("image/png");
context.startActivity(sendIntent);
Но я не знаю, как объединить эти примеры кода вместе, и я не знаю, как программно определить интерфейс Htc Sense. Это правильный способ поддержки различных типов устройств?
Спасибо за ответы.