andriod手机访问网络权限问题

转载 2015年11月19日 15:30:50
部分代码:
    static Handler handler = new Handler(){
        public void handleMessage(android.os.Message msg) {
            switch (msg.what) {
            case 1:
                iv.setImageBitmap((Bitmap)msg.obj);
                break;        
        }
    };
    public void click(View v){
        Thread t = new Thread(){
            @Override
            public void run() {
                String path="http://ip或url/文件名.jpg";
                try {
                    URL url = new URL(path);
                    HttpURLConnection conn = (HttpURLConnection) url.openConnection();
                    conn.setRequestMethod("GET");
                    conn.setConnectTimeout(5000);
                    conn.setReadTimeout(5000);
                    conn.connect();
                    if(conn.getResponseCode() == 200){
                        InputStream is = conn.getInputStream();
                        Bitmap bm = BitmapFactory.decodeStream(is);
                        Message msg = new Message();
                        msg.obj = bm;
                        msg.what = 1;
                        handler.sendMessage(msg);
                    }
                    else{
                        Message msg = handler.obtainMessage();
                        msg.what = 0;
                        handler.sendMessage(msg);
                    }
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        };
        t.start();
    }

在权限文件中加以下权限
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>

如果还报错就是手机网络没开

关于Android权限问题的一点思考

相信做过android的人都知道android6.0及以上的权限管理和5.0以下是不一样的。有很多的建议是不要让你的targetSdk大于23,这样就可以采用22及以下的权限管理方案。 然而在使用时...
  • liu01983zm
  • liu01983zm
  • 2017年01月16日 01:26
  • 551

授权android应用程序访问网络

只有授权,应用程序才能访问网络。 图解如下: 最终生产的代码:AndroidManifest.xml中会增加如下代码 ...
  • u012080584
  • u012080584
  • 2013年10月31日 21:00
  • 1057

关于手机权限问题

在6.0以后的手机上出现了手动权限的问题,那么就需要使用到动态的权限问题。 首先要先知道是否有这个权限,也就是说要先进行权限判断: 方法一:int permission1 = ContextCom...
  • qq_38744614
  • qq_38744614
  • 2018年01月25日 11:13
  • 42

android6.0手机权限问题

今天测试提了一个头像上传失败的bug,让我郁闷很久!我的手机明明就可以成功,为什么他的失败。然後拿测试的手机过来调试 , 发现他用到时6.0系统 . 断点调试 , 抛了个异常,读取文件失败 ....
  • zane_xiao
  • zane_xiao
  • 2016年10月09日 13:16
  • 1777

Android关于华为手机的权限问题

最近在做安卓手机上传视频和录音,用的是意图intent,选择手机相册中的视频或者照片,在onActivityResult方法下进行返回,这是选择视频,然后再返回当前图片的第一帧作为封面,我是用华为手机...
  • X_Noya
  • X_Noya
  • 2017年03月09日 09:52
  • 370

删除手机系统文件(遇到权限问题的解决方法)

首先明白  ROOT权限是UNIX/Linux系统中的超级管理员用户帐户(Superuser),该帐户拥有整个系统的绝对控制权,可以对所有对象进行操作。 类比于Windows NT内核系统中...
  • g870327588
  • g870327588
  • 2014年04月12日 14:35
  • 1678

android 4.0 主线程访问网络异常

android出现如下异常信息,是因为4.0以上不允许在主线程中访问网络。     1.可以再Activity的onCreate()方法中加入这样一段代码,如下: if (Build.VERSIO...
  • Sky_BlueZY
  • Sky_BlueZY
  • 2015年03月22日 08:17
  • 321

qt for android中文字体显示异常解决方案

前面一段时间发现有些朋友遇见一个问题,qt写的程序中文显示再安卓上面有问题, pc端没有问题,其实之前我也遇见过,用了很多办法都解决不了,后来自己采用的是 字库加载解决的,不知道能不能解决其他人的...
  • CLinuxF
  • CLinuxF
  • 2018年02月02日 17:25
  • 31

手机中文件的权限问题

大家肯定看见过以下字眼: drwxrwxrwx drwx-------- 如图: 那它到底是什么意思呢? 10位 第一位代表文件类型 后九位每三位代表一种类型的人 当前...
  • wujian543
  • wujian543
  • 2015年02月04日 16:22
  • 310

Android 手机6.0 定位权限问题

这是目前我发遇到的一个Android 6.0手机定位不准,又漂移的问题,以上是我的解决方式,在此分享一下,希望对大家有帮助。。。...
  • qq_33771043
  • qq_33771043
  • 2017年07月07日 09:48
  • 1175
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:andriod手机访问网络权限问题
举报原因:
原因补充:

(最多只允许输入30个字)