2012-05-02 50 views
2

我是一個新的android開發人員,在我的應用程序中,我想通過電子郵件發送圖像,該圖像位於Assets文件夾中,郵件視圖顯示圖像附件的大小爲0 kb,但圖像名稱已正確顯示,這裏是我的代碼是:通過電子郵件從資產發送圖像郵件視圖顯示0kb大小的圖像?

try { 
    Intent picMessageIntent = new Intent(android.content.Intent.ACTION_SEND); 
    picMessageIntent.setType("image/png"); 

    String str = "image.png"     
    String imageDirectoryPath = Environment.getExternalStorageDirectory().getAbsolutePath()+"file:///android_asset/Images/" + str; 

    File downloadedPic = new File(imageDirectoryPath); 
picMessageIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(downloadedPic)); 
                startActivity(Intent.createChooser(picMessageIntent, "Send your picture using:")); 
} catch (Exception e) { 
    Toast.makeText(MyActivity.this, "No handler", Toast.LENGTH_LONG).show(); 
    } 

普萊斯給我任何建議... Thanx提前...

+0

但我的PNG格式圖像??? Krishnakant .. –

+0

嗨我也有同樣的問題,你有沒有找到解決方案?如果是的話,你可以分享嗎???謝謝 – ilovebali

回答

0

有一些問題,MIME類型更改MIME類型,然後再試一次。

picMessageIntent.setType("image/*"); 

picMessageIntent.setType("image/jpg"); 
+0

申請後,兩者都沒有改變我的問題仍然在這裏... –

相關問題