1
 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 compose ui が来ていた場合、どのように克服して自動的に送信できますか

4

3 に答える 3

4

初めに。幸運を。MMS は Android SDK でサポートされていないため、次の 2 つのオプションがあります。

  1. Android mms アプリケーションをダウンロードして、そこで何が起こっているのかを理解しようとします。

  2. このリンクに従ってください: http://androidbridge.blogspot.com/2011/03/how-to-send-mms-programmatically-in.html

現時点で機能していることがわかった唯一のもの....

于 2012-05-31T13:24:36.330 に答える
1

この機能は、Android の安全機能として設計されたものです。回避しようとしないでください。それには理由があります。

絶対に必要な場合は、ルート化されたデバイスで実行してみましたか? それはより大きなアクセスを可能にします。

于 2012-05-31T15:05:15.653 に答える
0

これを試してみてください。Uri.parse の代わりに Uri.fromFile を使用する

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);
于 2012-06-01T19:06:54.990 に答える