2010-09-14 54 views
2
Intent emailIntent = new Intent(Intent.ACTION_SEND); 
Uri U=Uri.parse("c:/logo.png"); emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL,"[email protected]"); 
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Test"); 
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "This is email's message"); 
emailIntent.setType("image/png"); 
emailIntent.putExtra(android.content.Intent.EXTRA_STREAM,U); 
startActivity(Intent.createChooser(emailIntent, "Email:")); 

我正在使用這種編碼附加圖像文件,此代碼發送附加電子郵件,但附加文件劑量不包含任何圖像,我可以做什麼顯示附加圖像文件。如何顯示來自郵件的附加圖像

回答

1

嘿......你似乎試圖附加一些你的C:驅動器裏面的東西。這是不可能的:)你只能在手機的sdcard文件夾上附加圖片。例如:

Intent emailIntent = new Intent(Intent.ACTION_SEND); 
Uri U=Uri.parse("file:///sdcard/logo.png"); 
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL,"[email protected]"); 
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Test"); 
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "This is email's message"); 
emailIntent.setType("image/png"); 
emailIntent.putExtra(android.content.Intent.EXTRA_STREAM,U); 
startActivity(Intent.createChooser(emailIntent, "Email:")); 

知道在哪裏SD卡的文件夾中安裝,使用Environment.getExternalStorageDirectory()方法。

相關問題