android字符串转换成16进制怎么转?

求解答啊。。。。在OnCreate中要怎么实现呢?转换之后要怎么通过密钥加密呢?

String转换成16进制的方法:
public static String str2HexStr(String str)

{

char[] chars = "0123456789ABCDEF".toCharArray();      
StringBuilder sb = new StringBuilder("");    
byte[] bs = str.getBytes();      
int bit;      

for (int i = 0; i < bs.length; i++)    
{      
    bit = (bs[i] & 0x0f0) >> 4;      
    sb.append(chars[bit]);      
    bit = bs[i] & 0x0f;      
    sb.append(chars[bit]);    
    sb.append(' ');    
}      
return sb.toString().trim();      

}

至于密钥加密得看你用什么加密方式进行加密了

 byte[] a = 字符串.getBytes("编码方式,比如UTF-8");
String s = ""; //结果
   for (int i = 0; i < a.length; i++) {
    s+= (a[i] > 15 ? "" : "0") + Integer.toHexString(a[i]);
   }