当前位置: 首页 > news >正文

asp网站出现乱码/百度知道问答

asp网站出现乱码,百度知道问答,网站公司排行榜,物流行业网站建设BitmapFactory 1,介绍: 从各种来源创建位图对象(包括文件、流和字节数组.) 2,常用方法: 3,图片查看器demo: 【1】布局 【2】代码: a.获取ID 创建click 利用HttpURLCo…

BitmapFactory

1,介绍: 

        从各种来源创建位图对象(包括文件、流和字节数组.

2,常用方法:

 

 3,图片查看器demo:

【1】布局

【2】代码:

        a.获取ID 创建click 利用HttpURLConnection请求网络

        b.请求成功获取到的流利用BitmapFactory.decodeStream()转换成bitmap位图

        c. 利用handler 进行更新UI

        d.添加获取网络权限

<uses-permission android:name="android.permission.INTERNET"/>

package com.ithiema.sourcelook;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;import android.os.Bundle;import android.os.Handler;import android.os.Looper;import android.os.Message;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.view.View;import android.widget.EditText;import android.widget.ImageView;import android.widget.TextView;import android.widget.Toast;import com.ithiema.imglook.R;public class MainActivity extends Activity {private TextView tv_content;private EditText et_urlpath;private ImageView iv;protected static final int REQUESTSUCESS = 0;  //ctrl + shift + X 变大写protected static final int REQUESTFAIL = 1;protected static final int REQUESTEXCEPTION= 2;//定义一个handlerprivate Handler handler = new Handler(){//在这个方法里面处理消息public void handleMessage(android.os.Message msg) {switch (msg.what) {case REQUESTSUCESS://[1]获取我们携带的数据Bitmap bitmap = (Bitmap) msg.obj;//[2]把btimap展示到imagview上iv.setImageBitmap(bitmap);break;case REQUESTFAIL:iv.setImageBitmap(null);Toast.makeText(getApplicationContext(), "图片不存在", 1).show();break;case REQUESTEXCEPTION:iv.setImageBitmap(null);Toast.makeText(getApplicationContext(), "图服务器忙", 1).show();break;}        };};@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);//加载布局setContentView(R.layout.activity_main);// [1]获取我们关心的控件iv = (ImageView) findViewById(R.id.iv);et_urlpath = (EditText) findViewById(R.id.et_urlpath);}// 实现按钮点击事件public void click(View v) {//[0]把耗时的操作放到子线程里面//创建一个子线程new Thread() {public void run() {try {// [1]获取要访问url路径String path = et_urlpath.getText().toString().trim();// [2]创建一个url对象 指定要访问的url路径URL url = new URL(path);// [3]通过url对象获取HttpURLConnection 像服务器发送一个请求HttpURLConnection conn = (HttpURLConnection) url.openConnection();//[4]设置请求的方式conn.setRequestMethod("GET"); //默认是get 注意:get要大写//[5]设置访问的连接时间conn.setConnectTimeout(5000);//[6]获取服务器返回的状态码  int code = conn.getResponseCode();//[7]当状态码是200的时候 代表请求成功 获取服务器返回的数据 数据都是以流的形式返回if(code == 200){InputStream in = conn.getInputStream();//[8]把in转换成bitmapBitmap bitmap = BitmapFactory.decodeStream(in);//[8.1]获取message对象 使用obtain方法避免创建过多的对象Message msg = Message.obtain();msg.obj = bitmap;msg.what = REQUESTSUCESS;handler.sendMessage(msg);//[9]把数据展示到imageview上   位图(bitmap) 和 矢量图  }else {Message msg = Message.obtain();msg.what = REQUESTFAIL;handler.sendMessage(msg);}            } catch (Exception e) {e.printStackTrace();Message msg = Message.obtain();msg.what = REQUESTEXCEPTION;handler.sendMessage(msg);        }}}.start();        }}

 

http://www.lbrq.cn/news/1274563.html

相关文章:

  • 网络营销seo优化/seo手机端排名软件
  • 做动态logo网站/软文模板app
  • 一般做个网站多少钱/国家大事新闻近三天
  • 扬中如何优化网站/站长之家app
  • 网站开发用户需求分析/seo优化工程师
  • 开锁做网站怎么样/网站开发制作培训学校
  • 深圳网站设计九曲网站建设/西安网站优化培训
  • 梅州住房和建设局网站/推广教程
  • 泰州网站建设报价/久久seo正规吗
  • 网站开发与软件开发区别/网站流量排名查询工具
  • 一站式网站建设报价/bing搜索引擎国内版
  • 电子商务网站的建设和维护论文/东莞网站到首页排名
  • 英国T4学生签证 可以做网站吗/百度认证
  • 自助游网站开发分析报告总结/营销培训课程ppt
  • 网页设计模板的网站/做百度推广的业务员电话
  • 建材做哪些网站/谷歌seo公司
  • html网页设计代码范文制作旅游景点/郑州seo代理外包公司
  • 作图网站/app推广软件
  • b站怎么推广自己的视频/百度推广开户费
  • 梅州建网站/广告推广赚钱在哪接
  • 昆明网站制作策划/成都网络推广哪家好
  • 客户为什么要做网站/seo关键词怎么填
  • iis7 添加网站/怎么找需要推广的商家
  • 免x网站/站内推广的方法和工具
  • wordpress相册插件中文/seo优化技术招聘
  • 做网站服务器e3/如何在百度搜索排名靠前
  • 建一个门户网站多少钱/怎么做百度关键词排名
  • 手机网站html5模版/网络营销师报考条件
  • 亳州是网站建设/网络营销策略主要包括
  • 九江做网站哪家好/网站推广培训
  • Trust Management System (TMS)
  • 【科普】怎么理解Modbus、TCP、UDP
  • 数字通信原理--数字通信仿真基础
  • 高防CDN与高防IP的选择
  • 原生微信小程序实现语音转文字搜索---同声传译
  • 常见CMS获取webshell的方法-靶场练习