2010-08-27 3 views

ответ

0

Независимо «отправить изображение за кулисами» средств, чтобы запустить действие с задержкой во времени без дальнейшего ввода пользователей, вы можете использовать следующий код:

// Need handler for callbacks to the UI thread 
    final Handler mHandler = new Handler(); 

    // Create runnable for posting 
    final Runnable doSomething = new Runnable() { 
     public void run() { 
      sendImageBehindScenes(); 
     } 
    }; 

    // launch doSomething after 2000 milliseconds 
    mHandler.postDelayed(doSomething , 2000); 

Если это не отвечает ваш вопрос, пожалуйста, перефразируйте его.

+0

Благодарим за ваш ответ. Позвольте мне объяснить мой сценарий, я хочу программно отправить mms. Uri uri = Uri.fromFile (новый файл (imagePath)); \t Intent i = новое намерение (Intent.ACTION_SEND); // \t i.setAction (Intent.ACTION_VIEW); \t i.setType ("image/jpeg"); \t i.putExtra («sms_body», autoMessage); \t i.putExtra («адрес», номер телефона); \t i.putExtra (Intent.EXTRA_STREAM, uri); \t startActivity (i); Я сделал это таким образом. Но снова я получаю виджет для отправки mms. поэтому, но я должен отправить напрямую. – Srinivas

+0

Пожалуйста, добавьте этот текст в вопрос, чтобы его было легче читать. Я до сих пор не понимаю, что вы хотите, но если вы хотите отправить MMS, проверьте этот ответ: http://stackoverflow.com/questions/2972845/i-want-send-image-through-using-mms-in- android/2973016 # 2973016 – Maragues

+0

Я не хочу запускать приложение для обмена сообщениями. MMS следует отправлять за кулисами. Вот полная история: В моем приложении я должен отвечать на входящие sms, автоматически, т.е. мое приложение отправит изображение и сообщение. просто нужно иметь возможность отправлять MMS без запроса пользователя. – Srinivas

1
Uri uri = Uri.fromFile(new File(imagePath)); 
     Intent i = new Intent(Intent.ACTION_SEND); 
//  i.setAction(Intent.ACTION_VIEW); 
     i.setType("image/jpeg"); 
     i.putExtra("sms_body", autoMessage); 
     i.putExtra("address", phoneNumber); 
     i.putExtra(Intent.EXTRA_STREAM, uri); 
     startActivity(i); 

Это код, который используется для отправки миллиметров, его приложение с огнем mms снова?

Смежные вопросы