From 9e5babf9db52e64bdae60137be7696e56241fca6 Mon Sep 17 00:00:00 2001 From: xingzilong <xingzilong@454eff88-639b-444f-9e54-f578c98de674> Date: 星期五, 18 八月 2017 18:12:17 +0800 Subject: [PATCH] H264 NALU解析 并在RTSPServer判断 --- VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/InternetAccessThread.java | 56 +++++++++++++++++++++++++++++++++++++++++++++++++------- 1 files changed, 49 insertions(+), 7 deletions(-) diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/InternetAccessThread.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/InternetAccessThread.java index c585089..afd902b 100644 --- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/InternetAccessThread.java +++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/InternetAccessThread.java @@ -1,8 +1,10 @@ package cn.com.basic.face.service; +import android.app.ActivityManager; import android.content.Context; import android.net.ConnectivityManager; import android.net.NetworkInfo; +import android.text.format.Formatter; import java.io.BufferedInputStream; import java.io.BufferedReader; @@ -10,6 +12,7 @@ import java.io.InputStreamReader; import java.net.URL; import java.net.URLConnection; +import java.util.List; import cn.com.basic.face.base.BaseApplication; import cn.com.basic.face.base.MainActivity; @@ -21,13 +24,32 @@ public void run() { while (true) { try { - Thread.sleep(10* 1000); + Thread.sleep(2* 1000); boolean hasInternetAccess = InternetAccess.getNetWorkInfo(); if (hasInternetAccess) { MainActivity.getInstance().setInternetAccessible(CommonVariables.InternetAccess.INTERNET_ACCESSIBLE); } else { MainActivity.getInstance().setInternetAccessible(CommonVariables.InternetAccess.INTERNET_NOT_ACCESSIBLE); } + + +// ActivityManager activityManager = (ActivityManager)MainActivity.getInstance().getSystemService(Context.ACTIVITY_SERVICE); +// List<ActivityManager.RunningAppProcessInfo> runningAppProcessInfos = activityManager.getRunningAppProcesses(); +// int size = runningAppProcessInfos.size(); +// +// ActivityManager.MemoryInfo memoryInfo = new ActivityManager.MemoryInfo(); +// +// activityManager.getMemoryInfo(memoryInfo); +// +// long availMem = memoryInfo.availMem; +// +// long totalMem = memoryInfo.totalMem; +// +// System.out.println("availMem="+Formatter.formatFileSize(MainActivity.getInstance(), availMem)+",totalMem="+ +// Formatter.formatFileSize(MainActivity.getInstance(), totalMem)); + + + } catch (Exception e) { e.printStackTrace(); } @@ -63,7 +85,7 @@ public static boolean openUrl() { - StringBuilder total = new StringBuilder(); + StringBuilder javaServerResponse = new StringBuilder(); try { URL url = new URL(AppApi.BASE_URL); URLConnection urlCon = url.openConnection(); @@ -75,18 +97,38 @@ String line; while ((line = bufferedReader.readLine()) != null) { - total.append(line).append('\n'); + javaServerResponse.append(line).append('\n'); } bufferedReader.close(); bis.close(); is.close(); } catch (Exception e) { - //e.printStackTrace(); - System.out.println(e.getMessage()); return false; } - - if (total.toString().indexOf("Hello World!") > -1) { +// StringBuilder cPlusPlusServerResponse = new StringBuilder(); +// try { +// URL url = new URL("http://60.205.222.4:8080"); +// URLConnection urlCon = url.openConnection(); +// urlCon.setConnectTimeout(1500); +// InputStream is = urlCon.getInputStream(); +// BufferedInputStream bis = new BufferedInputStream(is); +// +// BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(bis)); +// +// String line; +// while ((line = bufferedReader.readLine()) != null) { +// cPlusPlusServerResponse.append(line).append('\n'); +// } +// bufferedReader.close(); +// bis.close(); +// is.close(); +// } catch (Exception e) { +// return false; +// } +// if (cPlusPlusServerResponse.indexOf("ip") < 0) { +// return false; +// } + if (javaServerResponse.toString().indexOf("Hello World!") > -1) { return true; } else { return false; -- Gitblit v1.8.0