如何把图像转换成base64字符串

我想把图像转换成base64 encode字符串。然后使用oma_status-icon xml格式发送到服务器。
但是我从服务器响应中获得不受支持的编码。
我是用的如下代码实现的:

Bitmap bitmapOrg = BitmapFactory.decodeResource(getResources(),  R.drawable.image);

        ByteArrayOutputStream bao = new ByteArrayOutputStream();
        bitmapOrg.compress(Bitmap.CompressFormat.JPEG, 100, bao);
        byte [] ba = bao.toByteArray();

         String ba1=Base64.encodeBytes(ba);

怎么把图像转换成base64字符串?

2个回答

试下这个方法

  public String bitmaptoString(Bitmap bitmap){
    //将Bitmap转换成字符串
    String string=null;
    ByteArrayOutputStream bStream=new ByteArrayOutputStream();
    bitmap.compress(CompressFormat.PNG,100,bStream);
    byte[]bytes=bStream.toByteArray();
    string=Base64.encodeToString(bytes,Base64.DEFAULT);
    return string;
}

使用

ByteArrayOutputStream baos = new ByteArrayOutputStream();
bm.compress(Bitmap.CompressFormat.JPEG, 100, baos);
byte b [] = baos.toByteArray();
String base64String = Base64.encodeToString(b, Base64.DEFAULT);

但是不要忘记import android.util.Base64;

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
js怎么把base64的字符串转换成图片?
图片在服务端已编码成base64的字符串放在xml里面,客户端接受xml,取得base64的字符串后,请问如何让图片在html中显示?rn
图片转换成BASE64字符串
请问在MFC中如何将picture控件上的图片转换成BASE64字符串?
如何把一个字符串(gb2312的)转换成base64编码,高分!
我知道如何把二进制文件转换成base64 编码的形式,但是如果只是一个字符串呢?
急……如何从把base64编码后的字符串转换成图片
我要把一个图片通过webservice发布出去,我觉得应该是:图片 -> 二进制 -> 字符串 -> 调用webserivce接口 -> 字符串 -> 二进制 -> 图片 这么个过程, 现在webservice之前是别人提供的,我接到字符串怎么也没法变成了图片了……rn有人赐教不胜感激涕零rn谢谢先
将base64字符串转换成BYTE[]
现有一个base64字符串,由于实际需要,需将其转换为BYTE[]数组,在网上看了下相关的转换方法,但是都无法实现,请教高手帮忙 ,给出相关代码是最好的,谢了。
Android Base64字符串转换成图片
public Bitmap stringtoBitmap(String string){     //将字符串转换成Bitmap类型     Bitmap bitmap=null;     try {     byte[]bitmapArray;     bitmapArray=Base64.decode(string, Base64.DEFAULT); bitmap=BitmapFa
把Session转换成Base64编码
把Session对象转换成Base64编码 @Test public void test2() throws IOException, ClassNotFoundException { People people=new People(); people.setAge(100); people.setId(13); peo...
java 把PDF转换成BASE64
java 把PDF转换成BASE64,java 把PDF转换成BASE64,java 把PDF转换BASE64,java 把PDF转换成BASE64java 把PDF转换成BASE64
图像转换为Base64字符串
图像转换为Base64字符串 本文我们讨论使用Apache Common IO 和 Java 8 自带 Base64 功能把图像文件转为Base64字符串,并反向解码为原图像. 该转换可以应用于任何二进制文件或二进制数组。当我们需要将JSON格式的二进制内容(例如从移动应用程序到REST端点)传输到REST端点时,它非常有用。 maven 依赖 首先我们需要在项目引入依赖,这里示例ma...
如何把字符串转换成条件判断?
2";rnif($b)rnrn echo "a";rnrnelsernrn echo "b";rnrn?>rn请教一下如何让结果为b?rnrn也就是说让$b从字符串转换为条件判断
如何把结构体转换成字符串!
如何把结构体转换成字符串!???rn如何把字符串转换成结构体????
如何把字符串转换成数字?????????
字符串"2222",现在要比较大小,想把它转成数字,怎么弄啊?
如何把字符串转换成时间格式
把2312转换成23:12,不是简单的加个冒号,是想转成TDateTime格式
如何把字符串转换成整型
对字符串“1,2,3,4,5,6,7,8,9,10”进行从大到小,或者从小到大进行排序rnrn然后查找出字符‘9’rnrn这个怎么做啊 希望高手帮我解决一下啊
如何把字符串转换成表达式
dim a rna =1rnrnif text1.text thenrnmsgbox "test"rnendifrnrnrnrn执行的时候报错,类型错误,求解决方案,勿用vbscripts
如何把字符串转换成枚举类型?
public enum MyColorrnrn red,rn green,rn bluernrnrnrnrnrnMyColor color = "red"; // 如何把"red"字符串,转换成MyColor枚举类型?rn
如何把数字转换成字符串
同上
如何把字符串转换成整数
在把字符串转换成数字的时候我们需要考虑如下问题 1、字符串是不是空串? 2、字符串中是否存在正负号问题 3、转换成整数之后是否会发生溢出int g_val = 0; long long StrToIntCode(const char *str, bool flag); int StrToInt(const char *str) { g_val = 1; long long nu
如何把 二进制数 转换成 字符串
在 UltraEdit 中 rn“水木清华 BBS”这个字符串对应这样的十六进制数: rnCB AE C4 BE C7 E5 BB AA 20 42 42 53 rnrn请问,字符串和十六进制之间是如何转换的? rn如果我从文件中得到这样的十六进制数,rn如何变成文字(包括汉字、英文字母、标点符号)?
如何把XML转换成字符串
如题
如何 把 printStackTrace()转换成字符串
catch (Exception ex) rn ex.printStackTrace();rn rn我捕获了一个异常 , 但怎么把错误信息转换字符串呢. rnrn注意如下:rn1)ex.toString() 这个取不到我要的错误信息(不如ex.printstacktrace()输出的全)rn2)rnStackTraceElement[] se = ex.getStackTrace();rnfor (int i = 0; i < se.length; i++) rn System.out.println(se[i].toString());rn//这个也是去不得错误信息(不如ex.printstacktrace()输出的全)rn
如何把字符串转换成小数?
text1.text="2.3451212"rn如何把text1.text中的数转换成其中的数字,并且取2位不需要4舍5入
如何把字符串转换成xmL文档?
我用的是java+xml,DOM解析器。我从服务器收到一个以字符串形式存储的xml文件。要如何把它转换成文档来解析?
如何把字符串转换成整型?
如把'113'-->113rn谢了。
如何把字符串转换成数字?
比如这一串"123,456,789"我转来转去都转不了~~请各位指点一下小弟.
如何把数字转换成字符串?
select char(decimal(round(fie1,1),15,1)) from tab1rnrn我想把fie1(double型)取一位小数(当然要四舍五入啦)后,转换成字符串,rn上述语句的不够的地方就是在前面补了很多0凑15位,用varchar也不行,参数类型不对rnrn接触db2不久,感觉db2不方便的地方还是很多的。rnrn请大家提供调试通过达到目的的语句,谢谢
把声音转换成图像
把声音转成图像,然后再识别,分类。
把字符串转换成整数(字符串)
题目描述:将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0。 输入描述:输入一个字符串,包括数字字母符号,可以为空 输出描述:如果是合法的数值表达则返回该数字,否则返回0  思路一: public class Solution { public int StrToInt(String str) { if
如何把虚拟键码如何转换成字符串?
比如把虚拟键码49 50 51 转换成123 该如何转换呢?
【解决方案】C#把图片文件转换成Base64字符串
C#把图片文件转换成Base64字符串 在Web Json应用中,发送二进制图片时,往往要以Base64的编码方式编码成一个字符串进行传输。 在C#中实现如下: String ImageFile2Base64(String imageFile) { Image image = Image.FromFile(imageFile); MemoryStream ms = new MemoryStre...
如何把Gif类型的图像转换成bmp
如题
把字符串转换成整数
题目将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。解题说明:字符串可能带有正负号,可能含有非数字字符 先判断是否是数字 再判断是正负 再转换public class Solution { public int StrToInt(String str) { char[] chs = str.toCharArray(); if( !isDi
把字符串转换成多维数组
把以下代码转换成多维数组 $ret = [ 'version'=&amp;gt;1, 'app.sys.auth.user'=&amp;gt;1, 'app.sys.auth.admin'=&amp;gt;'admin', 'app.menu.article'=&amp;gt;'article', ]; 转换多维数组后: Array ( [version] =&amp;gt; 1 [app] =&amp;gt; A...
把字符数组转换成字符串
假设BYTE BUFFER[20]里存放了20个字节的数据。 rn比如BUFFER里的数据可能是0x3B 0x6F 0x00 0x00 0x56 …… rn现在需要把BUFFER里的数据以3B6F000056…的形式打印在屏幕上。rn请问怎么用C实现?rn谢谢您了!
把字符串转换成图片
把0xFFD8FFE000104A46494600010101009A00990000FFDB004300080606070605080707070909080A0C140D0C0B0B0C1912130F141D1A1F1E1D1A1C1C20242E2720222C231C1C2837292C30313434341F27393D38323C2E333432FFDB0043010909090C0B0C180D0D1832211C213232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232FFC000110800BE00C003012200021101031101FFC4001F0000010501010101010100000000000000000102030405060708090A0BFFC400B5100002010303020403050504040000017D01020300041105122131410613516107227114328191A1082342B1C11552D1F02433627282090A161718191A25262728292A3435363738393A434445464748494A535455565758595A636465666768696A737475767778797A838485868788898A92939495969798999AA2A3A4A5A6A7A8A9AAB2B3B4B5B6B7B8B9BAC2C3C4C5C6C7C8C9CAD2D3D4D5D6D7D8D9DAE1E2E3E4E5E6E7E8E9EAF1F2F3F4F5F6F7F8F9FAFFC4001F0100030101010101010101010000000000000102030405060708090A0BFFC400B51100020102040403040705040400010277000102031104052131061241510761711322328108144291A1B1C109233352F0156272D10A162434E125F11718191A262728292A35363738393A434445464748494A535455565758595A636465666768696A737475767778797A82838485868788898A92939495969798999AA2A3A4A5A6A7A8A9AAB2B3B4B5B6B7B8B9BAC2C3C4C5C6C7C8C9CAD2D3D4D5D6D7D8D9DAE2E3E4E5E6E7E8E9EAF2F3F4F5F6F7F8F9FAFFDA000C03010002110311003F00F55D4350BB87509912E19515B8155BFB56FBFE7E5F9A3553FF00134B8FF7AA9F156908B9FDAB7DFF003F2F47F6ADF7FCFCBD53A29D80B9FDAB7DFF003F2F47F6ADF7FCFCBD53A5A2C22DFF006ADF7FCFCBD1FDAB7DFF003F2F55314629580B7FDAB7DFF3F2F47F6ADF7FCFCBD54C518A2C05BFED5BEFF9F97A3FB56FBFE7E5EAA628C51602DFF6ADF7FCFCBD1FDAB7DFF3F2F55314628B016FFB56FBFE7E5E8FED5BEFF9F97AA98A314580B7FDAB7DFF003F2F47F6ADF7FCFCBD54C518A2C05BFED5BEFF009F97A3FB56FBFE7E5EAA628C53B016FF00B56FBFE7E5E8FED5BEFF009F97AA98A314580B7FDAB7DFF3F2F47F6ADFFF00CFCBD54A28B016F55FF90A5C7FBD54EAEEABFF00214B8FF7AA9508028A5A3140052D145020A28A4278A402D14C2E077A61987AD004D914647AD56338CF5A6FDA07AD005BCFBD19F7AA9F681EB4A271EB4016E8A804C3D69E24CD00498A4A40C0D3A80128A28A0028A28A602514514C65CD57FE42971FEF553AB9AAFF00C852E3FDEAA95284252D145300A42696A377C679A402B3E3BD5779F1DEA19A7C0F5ACBBABF5452CCE001DCD1703424BA03BD5592F40EF5C7EA5E30B681CA447CD7FF0066B9CB9F136A3724EC7F287FB35372B94F4B7D4147F10FCEA23A9A0FF968BF9D795BDE5EC832F70EDF5350379AF925DB3F5A571F21EB83538CFF00CB45FCEA44D4149FBC0FE35E365A64390ED9FAD386A7A8403115DC8A3D8D171729ED497A0F7AB31DD83DEBC66DBC5FA95AE03B0940FEF75AE8B4DF1D5ACC42DD03037AB74A771729E9A97008A9965CD7316BA9C73A86470E0F439AD18AF548CE4629DC46D07A766B3E2B807BF24D5A4901C53027A29030A5EA280128A28A632D6AADFF00135B81FEDD551536A8DFF138B91FEDFF004A8169210EA28A09C0A0063362A94F36D06A795F00D63DEDC050C49E286053D4F528AD20796470AAA3926BCCF58F10DC6A92B246CC9067851DEA4F156B2D7F7A6DA36FDD467071DCD63C49EDD3A543348A1F1C64D5B4869614AB91C79A436C8041C631418303A568245914C78F14C9B996F0E3B556923C66B5244EB552541CD03B997247EB54E48F06B5255AA522D02B8963ABDEE9526EB794ED27254F43F5AEEB4CF17C3A958C81DFC99D13904FF2AF3A957F0AA6E4A9CA9C1FD68068F69F08F885B54D2C3C841950EC623D6BAF82E77639CD785F867C4B0E83A65C6F05E57932A8BD4F1D6BA4D1FE25472DF476F776AF0C723603F61F5A64B47AFC726455853915976B36F453D88E315A319CE2A844945145318FD57FE43575FEFF00F4A8D7A0A9F531FF00139BAFF7FF00A54229210B4D738069DDAA394E14D0052B97F94D71DE29D4FEC5A6CD229C31185FAD751792706BCB3C7D7BBA786D41E9F3D4B089CAA12EE58F249CD5E840AA10F6ABF11A468CBF162AEC5818AA11B55947A04682B0C546EC2A212714C67A0064BDEA9CBDEA791BDEAAC8DD6802B4954E5AB529AA92B50053979154A51D78AB92B75F4154E5CE3D2800D34C3FDAB6FF006850D0EFF9C1EE2BD1F5FD12DAEF480F05B83729831151C9F6AF2D638707D2BDB7C2B30BDD1ECEE08F9993AFA5084CEAB46478EC204909DE1003F5ADE8BA0ACDB45CA835A918E2A9103E8A28AA28B1A98FF89C5CFF00BFFD2A1A9F53FF0090C5CFFBFF00D2A0ED52896276A8263C1A9CF4AAB707834C0C7BE7E0D78AF8A6EFED1E219C672233B457B16A4F88DCFA035E13A8DC79FAADCCA3186738C54B2A24B13722AEC6D59B13638E95760DEEC151599BD00CD2DB72FD0BE8F56164AD6D1BC0FAEEAF868ED5A288FF00CB47E95DC587C21F914DF5F824F511023F98A875228A50933CD44BC5234B5ED107C2CD0E20373CF21EFB88FF000AB6BF0D3C3F9FF52C7EB8A5ED50FD933C19E4A84891C1DA8CDF419AFA222F87BE1B8BEF69B149FEF0AD0B6F0C68967FF1EFA6DBC647F75693AA90D5267CDD69A0EADA93ECB4B099D8F1D31FCEBACD23E10EAB7A55F51952D13BA372DFA715EEC2348D4055000E9814D23158CAB3358D347CF3F137C39A6785ADACACAC9332B7CEF2B7DE61C8AF3094E33CF35ECBF1D6075BCD3AE083E588F667B03926BC56563935BC2EE063534642F5ECFF000F771F0FDBE7A01C578B1AF6AF87ADBBC3D6C0A9000EBEB5A9933D0AD4000569A0F96B3ED4702B453A5344087AD14A7AD255145AD487FC4DEE7FDFFE9501AB3A90FF0089ADCFFBFF00D2AB5492F71A7A553B83F29ABA7A1AA573D0D00CE6B5962B6B330EA14D78097FDEB64FF11AF7CD707FA14FFEE1AF23F02F8793C49E24304B9F2233BE403B8CE2A64ECAECD209C9D917BC27E0BD4BC4F30F290C56C0FCD338E3F0AF74F0DF80B47D0634758167B91D659064FE15A7A5DA5BD8DAC76B6A8A91C6301476ADF86DC2C7E64A405C64E7A0AE1E795476476B8469EE46AB8C00303D054805470EB9A34B706D52FA0330E0AEEE957CC2ACBB90823D41EB57EC5A33F6A9BB10015201F5A6630714A0D25A0D8E229A714B9CD4A1522432484280392C7A5528DC972B15CC6C7F86A26523A8AC2BEF89BE17D3EECDAB5F2B3A9C3150700FE55D2595ED9EAD66973653ACD0B0C86534E5450A3559C578FBC2C9E2AF0EC96CB85B98FE785BFDAAF96355D36F34ABD92D6F2178E543821857DA574BE51F415C678ABC2BA4F8A6D592E628DA403092AFDE5FA1ACE9D4E47666D2A5ED15D1F2860935EEDE0480C5E1AB1072094C907EA6BC8B59D164D1FC453698C77B452ED0477AF75D0AD841630460001540C0AED8B4D5CE29AB687496A3E515A0BD2A9DBAF02AEAF4AA33187AD14A7A9A4AA28BDA98C6A771FEF554ED56F53FF909DC7FBD553B5491D469AA9703E5356CD559FA1A651CEEA89BA1907AA9AF16F0F6BF7DE10D7EE24B784C9BF28CA54F2339E2BDBEF87079C547A7691A55DB2DCCF6503CEA7EFB2E48358579A8C753A70F4DCA564CD6F873737FAD4736A5A8C1E42CCDBA2888FE1C0A4F8CBAF5D68FE1BB7B7B4778DAE64D8EEA7B60FF0085747A4CE96F22A70148C0F6A778CBC276FE32D0FECAF204990EE864F43EF59D0945EA8D3131945EA7CA627984824123062739CF35F497C20D66EF58F0B3FDA9D9CC0FB159BE99AF335F82DE211A82C0DE5980B7337603E9D6BDCFC31E1DB5F0AE891585BF381977FEF37AD6ED9CC96A684FF29A88351349BDC814CCD714DEA75C5684F0E0B8CD79FF00C66D7AF349D021B7B52556E5B63B0F4C1E3F4AEED1F6B0ACFF0014786EC7C5BA43595CF0C3E68DC7F09F5ADA94958C6AC753E45798191BCCC96EA0FA9AF6CF80F797A6E750B5666FB188F7F3D37640FE559927C0CD585FF962FADCC1BB89369E95EB3E18F0F69BE0AD185A5B905DB991FBB356CE4919A8B64BE2F1772687771E9CFB6F1A33E537BD785E89F10F51F0D59CBA66AFA45DCF711B101D075FAFAD7B9DC5D9B890BF6FE95937B143290D246AC40E091D2B89D549BBA3BE341D96B63C2B4CD16FFC4FE279BC417F09820693CC0AC31B8F4C57AB584602A81D2A2D46657BA112F44EBF5ABB66BC0CE2BB293BC6E7162128CEC8D381700559151443E515356A738C3D69283D4D154517B53FF9095C7FBD552ADEA7FF00213B8FF7AA993528910D569BA5593D2A094645319CF6A73450A8F3182863804F4AABA3EA3025EB5BF9A859F9550C39AB5AF6971EA7A74F6920F95D700FA1AF137D3B59F0AF88A09CC7249E5C9F2328C86158D58F346C6D426A13B9F4844C48EA723D2B4ED75578170E0922B99D2AFD6EECA298023728383D456BC6CAC735E5C652A6EC7B528C66AE6FAEB1BBA2D38DE3CA3D0564C45455B4702B475A4CE674A29E85A07D4D283C5401E9C18D4DC4E24A4F14D333A8E0D3371A6330A39EC1CABA914F7D71B48538F7ACE679647CC8E5AAF4801AAAF85E943AAD9BC2315D04DD819CF1597AA5EC767692DC4AE1638D72C4F6AB734C0700D707E3A5BBD5F4A96C2C5C066FBC3FBC3D29538F3CEC3AB354E37909A7EA906A51FDB9645D927279AEAACC702BCB7C11E0DD46D6713EA4EC9121CA419E09F535EB16F1ED0062BD68AB2B1E1CDDDDCBF18E053E989C014FAA2069EB4941EB455145ED53FE42771FEF552EF57355FF00909DC7FBD54E9210BDAA3719152526334014668B703C66B2AE2D339C71FD2BA064CD57960041E28684B7D4E720792CA4C8CED26B6EDEEC3A82ADD7B5413DA03DAB3DA392DDF7464E3D2B92BE194F547761B14E1A4B63A88AE3DEAE473E7BD72516AAA840954AD6A5B6A1149F7655FC4D704A94A3BA3D155212D62CE8164CD3C3FBD67C53AB81B587E756049C545EC0E2582E7D6A3693151349C7A5569A754CEE6007D698AD625967C03CD519AE71DEA9DD6AB6F18399013E80D65497F25CE4460A8F535A428CA7B0A55E105A96AF6FB19443963E954E0B525B71EA79CD4D6F6B9393D6B521B603B57A34A8A82F33CAAF5DD57AEC4505B804647E757E34C629C91E062A40B5B1CED8A294D1486980D3D68A28A6517355FF00909DC7FBD552ADEABFF214B8FF007AAA52420A5A4A2980BDA9A467B53A9A4F1480824518359F711A8078ABF2BE01ACCB99C0068032AED140358D3821FE5CE6A6D5F5886D15831CB632147535CB43E22BB83528EE245063072508EA2B0A9512DF53BB0F83A9515D687536435A3347E4C9388F3923760576293DD6D1991B3EE6AAE87ADE99AC420C33AA3FF146C7041ADE5B25619001F7078AF3EADE4F63D4A508D2567AB30EFE4D424B2945BCACB291F2907A1AE567875B009BA799C7FBD9AF457B58A25CB1551DC938AE4FC47E28D3F4949238A459EE71C2A7414E93707B135292AAFB1856D8DDF30F9BBE6B72D0038AF378B58BF378D70642DB8E486E86BADD1F5E86EC88C9DB27F74F7AEE8544CF3B1181A94F57AA3B5B751C55F403158F6B700802B5219722B6479ED32D6296980D3B39A60213494B45318DA283453197355FF90A5C7FBD553B55BD57FE42971FEF5533D29210A28A41D296980678A8E46C53C9E2AACEC4669014EE67DB9AE4BC41AE0B18F6A90656FBA3D3DEB76FE52A8C7D066BCAF51BB92F6FE495CF39C7E158D59591DD81A0AACF518F2BCF3B4B292CEC7393522A061F30CE7D6A241D2AD463915E7B67D5D2A692B112DA1570F0B9471D08ED5A51EADE218542C5AB5CAA8EC1CD42061B15254DCD7EAD09EE24D7FAE5DAECB8D4E7910F50CF9AA22C91092E4B1ABF8A89B3B88A2EC7F578C159155D005E3B543B9A2903A12AC3B8AB722E091555EA93B18D4826AC769E1CD77ED482090FEF5064F3D6BB3B59F22BC5EDAE1ED2F239232410D5EABA6CE65891BFBCB9AEFA32BAD4F96C7E1FD9CB43A58DB22A5155203902AD8E95B9E70B4514940C4A28A298CFFFD9rn转换成数组输出在image里
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法