2014-03-12 36 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