社区应用 最新帖子 精华区 社区服务 会员列表 统计排行
  • 709阅读
  • 2回复

[分享]安卓如何访问电脑硬盘

楼层直达
z3960 
级别: 茶馆馆主
发帖
770593
飞翔币
207694
威望
215657
飞扬币
2511651
信誉值
8


安卓如何访问电脑硬盘的问题解答
  1.在同一局域网下电脑端设置好密码

2.打开手机电脑控应用选择电脑,输入密码后就可以访问电脑各个磁盘的文件了。

关键词: 手机 安卓
 
我不喜欢说话却每天说最多的话,我不喜欢笑却总笑个不停,身边的每个人都说我的生活好快乐,于是我也就认为自己真的快乐。可是为什么我会在一大群朋友中突然地就沉默,为什么在人群中看到个相似的背影就难过,看见秋天树木疯狂地掉叶子我就忘记了说话,看见天色渐晚路上暖黄色的灯火就忘记了自己原来的方向。
z3960 
级别: 茶馆馆主
发帖
770593
飞翔币
207694
威望
215657
飞扬币
2511651
信誉值
8

只看该作者 1 发表于: 2017-06-14

关于安卓怎样访问电脑网站的问题解答


一、


在电脑上搭建好了Tomcat,通过localhost:8080访问Tomcat的主页保证是没问题的,同时保证访问http://localhost:8080/index.jsp也没问题。
二、
手机打开WIFI并连接,调试程序的时候可能会发现网络连接的错误,代码如下:(布局只有一个TextView)


[java] view plain copy
  1. public class MainActivity extends Activity {  
  2.     boolean flag = false;  
  3.     TextView info = null;  
  4.   
  5.     @Override  
  6.     protected void onCreate(Bundle savedInstanceState) {  
  7.         super.onCreate(savedInstanceState);  
  8.         setContentView(R.layout.activity_main);  
  9.         info = (TextView) super.findViewById(R.id.info);      
  10.         final Handler handler = new Handler() {  
  11.             @Override  
  12.             public void handleMessage(Message msg) {  
  13.                 super.handleMessage(msg);  
  14.                 if (flag) {  
  15.                     info.append("用户登录成功!");  
  16.                 } else {  
  17.                     info.append("用户登录失败!");  
  18.                 }  
  19. //              Bundle data = msg.getData();  
  20. //              String val = data.getString("value");  
  21. //              Log.v("mylog", "请求的结果为--》" + val);  
  22.             }  
  23.         };  
  24.         Runnable runnable = new Runnable(){  
  25.             @Override  
  26.             public void run() {  
  27.                 try{  
  28.                     Log.e("测试", "连接开始");  
  29.                     URL url = new URL("http://172.21.14.195:8080/myWeb/"  
  30.                             + "android.jsp?id=lixinghua&password=mldn");  
  31.                     HttpURLConnection conn = (HttpURLConnection) url  
  32.                             .openConnection();  
  33.                     conn.connect();  
  34.                     Log.e("测试", "连接完成");  
  35.                     int res=conn.getResponseCode();  
  36.                     Log.e("测试",String.valueOf(res));  
  37.                     byte[] data1 = new byte[512];  
  38.                     int len = conn.getInputStream().read(data1);  
  39.                     Log.e("测试", "读取数据完成");  
  40.                     if (len > 0) {  
  41.                         String temp = new String(data1, 0, len).trim();  
  42.                         flag = Boolean.parseBoolean(temp);  
  43.                     }  
  44.                     conn.getInputStream().close();  
  45. //                  Message msg = new Message();  
  46. //                  Bundle data = new Bundle();  
  47. //                  data.putString("value", "请求结果");  
  48. //                  msg.setData(data);  
  49.                     handler.sendEmptyMessage(0);  
  50.                 }catch(Exception e){  
  51.                     Log.e("异常", Log.getStackTraceString(e));  
  52.                 }  
  53.                   
  54.             }  
  55.         };  
  56.         new Thread(runnable).start();  


[java] view plain copy
  1. }  

结果在conn.connect()处出现了异常,后来发现电脑的本地IP地址为172.21.14.195而手机的IP地址为192.168.191.2,不在同一个网段(在打开网络与共享中心可以查看,本地地址的掩码为255.255.254.0,两IP地址前23位的网络地址不一样),然后无法访问电脑上的Tomcat网页,都是万恶的WIFI共享和校园网惹的祸。
我不喜欢说话却每天说最多的话,我不喜欢笑却总笑个不停,身边的每个人都说我的生活好快乐,于是我也就认为自己真的快乐。可是为什么我会在一大群朋友中突然地就沉默,为什么在人群中看到个相似的背影就难过,看见秋天树木疯狂地掉叶子我就忘记了说话,看见天色渐晚路上暖黄色的灯火就忘记了自己原来的方向。
z3960 
级别: 茶馆馆主
发帖
770593
飞翔币
207694
威望
215657
飞扬币
2511651
信誉值
8

只看该作者 2 发表于: 2017-06-14

关于安卓怎样访问电脑网站的问题解答


一、


在电脑上搭建好了Tomcat,通过localhost:8080访问Tomcat的主页保证是没问题的,同时保证访问http://localhost:8080/index.jsp也没问题。
二、
手机打开WIFI并连接,调试程序的时候可能会发现网络连接的错误,代码如下:(布局只有一个TextView)


[java] view plain copy
  1. public class MainActivity extends Activity {  
  2.     boolean flag = false;  
  3.     TextView info = null;  
  4.   
  5.     @Override  
  6.     protected void onCreate(Bundle savedInstanceState) {  
  7.         super.onCreate(savedInstanceState);  
  8.         setContentView(R.layout.activity_main);  
  9.         info = (TextView) super.findViewById(R.id.info);      
  10.         final Handler handler = new Handler() {  
  11.             @Override  
  12.             public void handleMessage(Message msg) {  
  13.                 super.handleMessage(msg);  
  14.                 if (flag) {  
  15.                     info.append("用户登录成功!");  
  16.                 } else {  
  17.                     info.append("用户登录失败!");  
  18.                 }  
  19. //              Bundle data = msg.getData();  
  20. //              String val = data.getString("value");  
  21. //              Log.v("mylog", "请求的结果为--》" + val);  
  22.             }  
  23.         };  
  24.         Runnable runnable = new Runnable(){  
  25.             @Override  
  26.             public void run() {  
  27.                 try{  
  28.                     Log.e("测试", "连接开始");  
  29.                     URL url = new URL("http://172.21.14.195:8080/myWeb/"  
  30.                             + "android.jsp?id=lixinghua&password=mldn");  
  31.                     HttpURLConnection conn = (HttpURLConnection) url  
  32.                             .openConnection();  
  33.                     conn.connect();  
  34.                     Log.e("测试", "连接完成");  
  35.                     int res=conn.getResponseCode();  
  36.                     Log.e("测试",String.valueOf(res));  
  37.                     byte[] data1 = new byte[512];  
  38.                     int len = conn.getInputStream().read(data1);  
  39.                     Log.e("测试", "读取数据完成");  
  40.                     if (len > 0) {  
  41.                         String temp = new String(data1, 0, len).trim();  
  42.                         flag = Boolean.parseBoolean(temp);  
  43.                     }  
  44.                     conn.getInputStream().close();  
  45. //                  Message msg = new Message();  
  46. //                  Bundle data = new Bundle();  
  47. //                  data.putString("value", "请求结果");  
  48. //                  msg.setData(data);  
  49.                     handler.sendEmptyMessage(0);  
  50.                 }catch(Exception e){  
  51.                     Log.e("异常", Log.getStackTraceString(e));  
  52.                 }  
  53.                   
  54.             }  
  55.         };  
  56.         new Thread(runnable).start();  


[java] view plain copy
  1. }  

结果在conn.connect()处出现了异常,后来发现电脑的本地IP地址为172.21.14.195而手机的IP地址为192.168.191.2,不在同一个网段(在打开网络与共享中心可以查看,本地地址的掩码为255.255.254.0,两IP地址前23位的网络地址不一样),然后无法访问电脑上的Tomcat网页,都是万恶的WIFI共享和校园网惹的祸。

三、

这个时候呢我们会看到另一个网络连接,如图:
view plain copy
  1. flag = Boolean.parseBoolean(temp)后才被执行,才能正确的更新UI。直接在onCreate中处理的话很可能flag还来不及改变  
我不喜欢说话却每天说最多的话,我不喜欢笑却总笑个不停,身边的每个人都说我的生活好快乐,于是我也就认为自己真的快乐。可是为什么我会在一大群朋友中突然地就沉默,为什么在人群中看到个相似的背影就难过,看见秋天树木疯狂地掉叶子我就忘记了说话,看见天色渐晚路上暖黄色的灯火就忘记了自己原来的方向。