服务器端传送过来的是二进制,客户端如何接收呢,并将其转化为字符型的呢?
解决方案 »
- 请问SMSC number是什么?作用是什么?(SMSC 短信服务中心 short message service center)最好具体点,本人刚接触通信
- 让DatePicker控件 只显示年月
- google map的问题求解
- 这个"语音识别程序" 指的是什么? 是android的还是第三方的?
- android中无法创建文件夹!!!!!!!!!!
- 如何在自定义的一个view中加一个button!!
- 代码求解释
- 浏览器插件UI更新问题
- sencha cmd 报错 求助
- 如何快速查询android SD卡前20的大文件
- android通讯录中搜索框和listview的问题,求解
- 模拟器中可以模拟gps吗??
bytes 是byte数组,恩coding是bytes中数据的编码方式
如果是网络编程的话应该还需要URL编码URL.encode();你查查,具体我也记不清楚了
用其read方法就行了
private Runnable mRunnable = new Runnable(){ public void run(){
Log.v("ssssssss", "naong");
while(true){
try{
byte[] buf = new byte[1024];
int temp = 0;
while((temp = mBufferedReader.read(buf))!=-1)
{
str = new String(buf, "GB2312");
}
}catch(Exception e){ Log.e("Debug",e.toString()); } }
} };
Handler mHandler = new Handler(){ public void handleMessage(Message msg){ super.handleMessage(msg); try{
textview.setText(str);
}catch(Exception e){ //Log.e(DEBUG_TAG,e.toString()); } } };
你在子线程中更新是没用的