2012-04-19 68 views
0

我需要在從我的應用發送的電子郵件中包含圖像。我已經編寫了包含文本的代碼,並且它工作正常。但是我不知道如何包含image.my圖像駐留在可繪製文件夾中。我可以包含它嗎? 注:我已經通過很多帖子了,但沒有任何幫助我..如何在Android應用程序發送的電子郵件中包含圖像?

編輯:

我當前的代碼如下

emailIntent.putExtra(Intent.EXTRA_TEXT, Html.fromHtml(body,new ImageGetter() { 
    @Override 
    public Drawable getDrawable(String source) { 
     Drawable drawFromPath; 
     // int path = getActivity().getResources().getIdentifier(source, "drawable", "com.package..."); 
     drawFromPath = (Drawable) getActivity().getResources().getDrawable(R.drawable.ic_launcher); 
     drawFromPath.setBounds(0, 0, drawFromPath.getIntrinsicWidth(), 
      drawFromPath.getIntrinsicHeight()); 
     return drawFromPath; 
    } 
}, null)); 
emailIntent.setType("text/html"); 

回答

1

給予您可以通過設置以下兩個值附加的圖像:

Uri uri = Uri.fromFile(new File("directory's path", "filename")); 

intent.setType("image/jpeg"); 
intent.putExtra(Intent.EXTRA_STREAM, uri); 
+0

我需要發送文本也。如果我改變類型會影響嗎? – 2012-04-19 13:52:21

+0

然後嘗試將其設置爲**「text/html」**,但首先嚐試使用圖像/ jpeg發送 – waqaslam 2012-04-19 13:54:28

+0

我想從可繪製文件夾中取出圖像,而不是從file.how中可以做到這一點? – 2012-04-19 14:06:38

相關問題