此代码适用于具有本机 android 系统的普通谷歌设备。但是在 htc sense 设备的列表中没有 MMS 应用程序,我不知道 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,但不适用于选择器,这是我真正需要的:
Intent sendIntent = new Intent("android.intent.action.SEND_MSG");
sendIntent.putExtra(Intent.EXTRA_STREAM, uri);
sendIntent.setType("image/png");
context.startActivity(sendIntent);
但我不知道如何将这些代码示例组合在一起,也不知道如何以编程方式确定 Htc Sense ui。支持不同类型的设备是否正确?
谢谢你的回答。