2014-10-19 42 views
0

我開發了一個應用程序使用android的mms消息。以編程方式將圖像附加到消息應用程序

目前我可以:

Intent smsIntent = new Intent(Intent.ACTION_SENDTO); 
smsIntent.addCategory(Intent.CATEGORY_DEFAULT); 
smsIntent.setType("vnd.android-dir/mms-sms"); 
smsIntent.putExtra("sms_body", message); 
smsIntent.setData(Uri.parse("sms:" + phoneNumber)); 

((Activity) context).startActivityForResult(smsIntent, 0); 
  • 發送通過第三方應用程序附加圖片:下面的代碼

    1. 發送SSM消息,但通過使用沒有連接圖像

      Intent mmsIntent = new Intent(Intent.ACTION_SEND); 
      mmsIntent.putExtra("sms_body", "Please see the attached image"); 
      mmsIntent.putExtra(Intent.EXTRA_STREAM, attached_Uri); 
      
      LogUtils.debug(TAG, "extension: " + extension); 
      
      mmsIntent.setType(extension); 
      ((Activity) context).startActivityForResult(mmsIntent, 0); 
      

    我的問題:

    1. 無法將圖像附加到android的默認消息應用程序。
    2. 如何檢測Android設備(如平板電腦)的默認消息應用程序是否不存在。

    所以,請在這個問題上指導我。

    非常感謝。

  • 回答

    2

    的第一個問題的解決方案

    Intent mmsIntent = new Intent(Intent.ACTION_SEND); mmsIntent.putExtra("sms_body", "Please see the attached image"); mmsIntent.putExtra(Intent.EXTRA_STREAM, attached_Uri); mmsIntent.setType("image/gif"); startActivity(Intent.createChooser(mmsIntent,"Send"));

    爲解決第二個問題

    您不必擔心,Play商店中會。 如果您使用短信功能,您將獲得許可。因此,對於短信特徵的設備您的應用程序將無法在Play商店中vissible

    編輯:

    要包括髮件人地址添加額外的EXTRA的意圖 mmsIntent.putExtra("address","number_here");

    +0

    普利文:謝謝你這麼多。是工作。 – 2014-10-19 08:52:45

    +0

    @ThelinhTruong如果它的工作請接受我的回答 – Praveen 2014-10-20 05:17:41

    +0

    對不起,我忘了它。 – 2014-10-27 09:04:28

    相關問題