Android中从服务器端读取数据的方式
来源:互联网 发布:破解今日头条算法推荐 编辑:程序博客网 时间:2024/05/18 02:37
1.获取Android手机唯一设备号的方法:
TelephonyManager telephonyManager= (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE);
imei=telephonyManager.getDeviceId();
2.从服务器端读取数据的方法:
public class MainActivity extends NativeActivity{
private UnityPlayer mUnityPlayer;
mUnityPlayer = new UnityPlayer(this);
public void GetDataFromUrl()
{
try {
try {
Text = getJsonContent(url_Share);//获得服务器端的数据(这个数据是String类型的Json格式的)
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if(Text != null)
{
try {
Text = decrypt(Text);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
mUnityPlayer.UnitySendMessage("Main Camera", "Test2",Text);//与unity通信:调用Main Camera物体上的脚本中Test2方法,传给Test2方法的参数是Text
}
}
//从服务器端获得Json格式的字符串
public static String getJsonContent(String urlStr)
{
try
{// 获取HttpURLConnection连接对象
URL url = new URL(urlStr);
HttpURLConnection httpConn = (HttpURLConnection) url
.openConnection();
// 设置连接属性
httpConn.setConnectTimeout(1500);
httpConn.setDoInput(true);
httpConn.setRequestMethod("POST");
// 获取相应码
int respCode = httpConn.getResponseCode();
if (respCode == 200)
{
return ConvertStream2Json(httpConn.getInputStream());
}
}
catch (MalformedURLException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
return "";
}
private static String ConvertStream2Json(InputStream inputStream)
{
String jsonStr = "";
// ByteArrayOutputStream相当于内存输出流
ByteArrayOutputStream out = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int len = 0;
// 将输入流转移到内存输出流中
try
{
while ((len = inputStream.read(buffer, 0, buffer.length)) != -1)
{
out.write(buffer, 0, len);
}
// 将内存流转换为字符串
jsonStr = new String(out.toByteArray());
}
catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
return jsonStr;
}
- Android中从服务器端读取数据的方式
- java从控制台读取数据的方式
- Android中从服务器端向客户端传数据[json]
- android 从流中读取数据
- android从网页中读取数据
- Android中从asset/raw拷贝数据的正确方式
- 从三个关联的数据表中按照分类的方式读取数据
- Android从服务器端获取数据的几种方法
- android从服务器端读取图片和数据混合流并显示在listview
- Spark支持四种方式从数据库中读取数据
- [CPP]以位流的方式从char数组中读取数据
- EntityFrameWork 中读取数据的方式
- android从服务器端解析json数据
- Java从键盘读取数据的三种方式
- Java从键盘读取数据的三种方式
- Android中与服务器端交互数据中json的用法
- Android 从FrameBuffer中读取界面数据实现截图
- Android开发之从文件中读取数据
- php概率计算函数
- Android OTA 升级之五:updater
- php中的缓存机制解释
- 【.Net码农】Visual Studio Windows Application Setup Project
- 企业各职位英文缩写
- Android中从服务器端读取数据的方式
- ContentType 类型
- AAC ADTS格式分析
- android 简易计算器
- WPF
- 怎么破解别人的手机密码?QQ1622863529
- JVM内存分配参数
- 老公关机了还可以定位吗?QQ1622863529
- 不懂密码怎么登录儿子的QQ?QQ1622863529