关于android主线程不能访问网络异常NetworkOnMainThreadException
16lz
2022-05-25
获取网络图片:
//图片处理ImageGetter imgGetter2 = new Html.ImageGetter() {public Drawable getDrawable(String source) {Drawable drawable = null;URL url;try {url = new URL(basePath + source.trim());drawable = Drawable.createFromStream(url.openStream(), ""); } catch (Exception e) {return null;}drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight());return drawable;}};
然后在handler中给TextView赋值:
String content = data.getString("content");//html标签处理 图片处理txtContent.setText(Html.fromHtml(content, imgGetter2, null));break;
图片一直获取不到:而且网络权限也放开了:
然来还需要加上这个:
①类的上面加个@suppressLint
@SuppressLint("NewApi")public class InfoActivity extends Activity {
②在onCreate方法中加上StrictMode
@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(R.layout.info_activity);StrictMode.ThreadPolicy policy=new StrictMode.ThreadPolicy.Builder().permitAll().build();StrictMode.setThreadPolicy(policy);
更多相关文章
- android典型代码系列(十)------获取一个应用程序的权限信息(反射
- android 图片点击一下就放大到全屏,再点一下就回到原界面
- ANDROID图片压缩代码
- 【android】getCacheDir()、getFilesDir()、getExternalFilesDir
- Android如何获取asset目录下所有文件的路径
- android 获取IP
- Android(安卓)Glide设置图片圆角,亲测有效
- Android查看手机通讯录(ListView)
- android Gallery做图片滚动,每次滑动翻一页