2012-11-27 46 views
2

我遇到了問題,我正在試圖發送一個mp3文件到Gmail。我的應用程序的mp3文件不是通過Gmail發送的

我的代碼工作很好,所以迄今爲止的WhatsApp,Hotmail服務,藍牙...但它不與Gmail工作

這是我的代碼:

File sdCard = Environment.getExternalStorageDirectory(); 
String path = sdCard.getAbsolutePath() + "/" +"miApp"+"/tono.mp3"; 

Intent intent = new Intent(Intent.ACTION_SEND); 
intent.setType("audio/mp3"); 
intent.putExtra(Intent.EXTRA_SUBJECT, "Asunto"); 
intent.putExtra(Intent.EXTRA_TEXT, "Prueba"); 
intent.putExtra(Intent.EXTRA_STREAM,Uri.parse("file:///" + path)); 
startActivity(intent); 

我嘗試用不同類型的默但具有相同的結果

  • 「音頻/ X-MPEG-3」
  • 「視頻/ MPEG」
  • 「視頻/ X-MPEG」
  • 「音頻/ MPEG」

有什麼不對?

+1

難道這是任何幫助:http://stackoverflow.com/questions/2197741/how-to-send-email-from-my-android-application它與你的代碼略有不同。 –

回答

0

這爲我工作

Intent i = new Intent(Intent.ACTION_SEND); 
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
i.setType("audio/mp3"); 
i.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///sdcard/miApp/tono.mp3")); 
startActivity(i); 
+0

爲什麼在這種情況下需要? – njzk2

+0

它適用於我,只有這一部分是不同的。但它不能是相關的歷史堆棧。 – Talha

+0

我的錯誤是「文件未知文件沒有發送」。我試圖用bluletooth發送。我可以如何糾正這些錯誤。請問我需要你的幫助。 – vijay

相關問題