2014-03-12 39 views
1

我使用此代碼在不同的消息傳遞應用程序和社交媒體網站上共享圖像,它的工作代碼很好地共享文本安裝的應用程序。如何通過鈦的意圖傳遞圖像?

var intent = Ti.Android.createIntent({ 
       action : Ti.Android.ACTION_SEND, 
       type : "text/plain" 
      }); 
      var text = e.text?e.text:"This text will be shared"; 
      intent.putExtra(Ti.Android.EXTRA_TEXT,text); 
      intent.addCategory(Ti.Android.CATEGORY_DEFAULT); 
      Ti.Android.currentActivity.startActivity(intent); 

我想要的是在我分享的文本位置共享圖像類型到應用程序。 我試圖傳遞值一樣

Imageview.toImage(),Imageview.toBlob()Ti.Utils.base64encode(Imageview.toImage()) 

我甚至通過在應用程序數據目錄在我的SD卡保存圖像試了又試傳遞參數作爲

file.read(), file.nativePath 

等,但沒有辦法是working.Please建議一個解決方案this.I在java中檢查它是如何工作的所有過程是相同的,只是他們通過這個參數作爲位圖,我想知道我們如何可以使圖像視圖位圖圖像。

回答

0

您可以使用傳統的方法,改變了位圖的繪製,然後setDrawable位的

0

可能是你可以使用MultipartEntity

MultipartEntity reqEntity = new MultipartEntity(
       HttpMultipartMode.BROWSER_COMPATIBLE);   
     reqEntity.addPart("user_profile[image_attributes[attachment]]", bab);   
+0

杉雨你的答案可能是正確的,但因爲我開發的應用程序在鈦它使用javascrip,所以我期待在JavaScript中的一些解決方案。 – Ali