Intent intent = new Intent(Intent.ACTION_SENDTO);
intent.putExtra("address", "12134567899");
intent.putExtra("sms_body", "See attached picture");
intent.putExtra(Intent.EXTRA_STREAM,
Uri.parse("file:///sdcard/DCIM/Camera/2011-09-09 12.47.29.jpg"));
intent.setType("image/png");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
Я пробую код вроде этого. если намерение начала mms составлять ui, то как я могу преодолеть и отправить автоматически
Прежде всего. удачи. Поскольку MMS не поддерживается андроидом sdk, у вас есть 2 варианта:
загрузите приложение android mms и попытайтесь понять, что там происходит.
перейдите по этой ссылке: http://androidbridge.blogspot.com/2011/03/how-to-send-mms-programmatically-in.html
Единственное, что я нашел в данный момент...
Эта функция была разработана как функция безопасности в Android, пожалуйста, не пытайтесь ее обойти. Это там по причине.
Если вы абсолютно должны, попробовали ли вы запустить его на корневом устройстве? Это позволяет увеличить доступ.
попробуйте, это сработало со мной. используйте Uri.fromFile вместо Uri.parse
File f=new File(Environment.getExternalStorageDirectory().getAbsolutePath()+"/DCIM/Camera/"+img_name);
Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.putExtra("", "");
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(f));
sendIntent.setType("image/png");
startActivity(sendIntent);