Android: il tipo di mime per l'allegato di posta elettronica non è impostato

Sto sviluppando un'applicazione molto piccola per Android 2.3.3. Vorrei submit un'e-mail (tramite l'applicazione di posta elettronica android) contenente un'image jpeg come allegato, al di sotto del codice di pertinenza (testato solo con emulatore sdk):

public void sendArtwork(View aView){ EditText subj = (EditText)findViewById(R.id.edit_subj); EditText descr = (EditText)findViewById(R.id.edit_descr); Intent emailIntent = new Intent(Intent.ACTION_SEND); emailIntent.setType("image/jpeg"); // attachment is a jpeg emailIntent.putExtra(Intent.EXTRA_EMAIL,new String[]{"contribute@unintentional.org"}); emailIntent.putExtra(Intent.EXTRA_SUBJECT,subj.getText().toString()); //get subject from one EditText in the UI emailIntent.putExtra(Intent.EXTRA_TEXT,descr.getText().toString()); //get body from one EditText in the UI emailIntent.putExtra(Intent.EXTRA_STREAM, fileURI); // add attachment startActivityForResult(Intent.createChooser(emailIntent, "Choose Email application:"), EMAIL_CODE); } 

Funziona come previsto: apre un Chooser, crea un'e-mail con l'indirizzo, l'argomento, il text e l'allegato corretti e lo invia.

  • Android: Gestione del button di back durante l'asynctask
  • Impostare la gravità del titolo in centro in ActionBarSherlock
  • Ottieni il text dalla pagina web alla string
  • Aggiorna automaticamente l'attività
  • Quando viene chiamato OnAttach durante il Life Cycle di Frammento?
  • Possibile caricare solo linee specifiche di codice in base alla versione di Android OS?
  • L'unica cosa che non riesco a realizzare è impostare il tipo di mime corretto per l'image: l'allegato viene ricevuto correttamente (posso scollegarlo sul disco e aprirlo) ma senza un tipo di contenuto, quindi il client di posta elettronica (Thunderbird) non visualizza un'anteprima e non è in grado di fornire un'applicazione per aprirla. Qualcuno ha consigli su questo?

    —- EDIT

    Il file di image viene inviato senza errori: come detto, se lo salvo sul disco sul mio PC e aperto con un'applicazione adatta (ad esempio Picasa), viene visualizzato correttamente.

  • L'applicazione è FC se l'utente preme troppo a sinistra oa destra
  • Come utilizzare l'algorithm di riempimento delle alluvioni in Android?
  • Come aggiungere bordo colorato a una scheda a scheda?
  • onCreate (...) viene chiamato due volte dopo il rotazione del dispositivo
  • Layout di input di text Android
  • Modifica dell'output della camera utilizzando SurfaceTexture e OpenGL
  • One Solution collect form web for “Android: il tipo di mime per l'allegato di posta elettronica non è impostato”

    Sto usando lo stesso metodo per l'invio di email e sono stati testati in varie versioni di alcuni client di posta elettronica. Anche gmail è inconsistente, alcune versioni impostano il tipo di mime dell'allegato, altri lo ignorano. Sono giunto alla conclusione che non esiste una soluzione sicura. Alless non utilizzando un intento ACTION_SEND.

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.