Android 如何在钛合金中传递图像?

Android 如何在钛合金中传递图像?,android,android-intent,bitmap,appcelerator,titanium-mobile,Android,Android Intent,Bitmap,Appcelerator,Titanium Mobile,我正在使用此代码在不同的消息传递应用程序和社交媒体网站上共享图像。代码运行良好,可以共享已安装应用程序的文本 var intent = Ti.Android.createIntent({ action : Ti.Android.ACTION_SEND, type : "text/plain" }); var text = e.text?e.text:"This text will be

我正在使用此代码在不同的消息传递应用程序和社交媒体网站上共享图像。代码运行良好,可以共享已安装应用程序的文本

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

等,但没有办法。请提出解决方案。我在java中检查了它的工作原理。所有过程都是一样的,只是他们将此参数作为位图传递,我想知道如何将imageview设置为位图图像。

您可以使用传统方法,将位图更改为可绘制,然后将位图设置为可绘制,这样您就可以使用MultipartEntity了

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

萨努:你们的答案可能是正确的,但由于我在用钛合金开发应用程序,它使用的是javascrip,所以我希望有一些javascript解决方案。