android 打开 url 方式
来源:互联网 发布:联系淘宝客服 编辑:程序博客网 时间:2024/05/16 08:11
android 打开 url 方式
方式一:
Uri uri = Uri.parse("http://www.baidu.com");Intent intent = new Intent(Intent.ACTION_VIEW, uri);startActivity(intent);
方式二:
package org.crazyit.net;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.widget.Button;import android.widget.ImageView;import java.io.InputStream;import java.io.OutputStream;import java.net.URL;/** * Description: * <br/>site: <a href="http://www.crazyit.org">crazyit.org</a> * <br/>Copyright (C), 2001-2014, Yeeku.H.Lee * <br/>This program is protected by copyright laws. * <br/>Program Name: * <br/>Date: * @author Yeeku.H.Lee kongyeeku@163.com * @version 1.0 */public class URLTest extends Activity{ImageView show;// 代表从网络下载得到的图片Bitmap bitmap;Button urlBtn;//handler 机制必须结合 thread 来使用Handler handler = new Handler(){@Overridepublic void handleMessage(Message msg){if(msg.what == 0x123){// 使用ImageView显示该图片show.setImageBitmap(bitmap);}}};@Overridepublic void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);show = (ImageView) findViewById(R.id.show);//urlBtn = (Button)findViewById(R.id.url_btn);//urlBtn.setOnClickListener(new View.OnClickListener() {//@Override//public void onClick(View v) {//try//{//Uri uri = Uri.parse("http://www.baidu.com");//Intent intent = new Intent(Intent.ACTION_VIEW, uri);//startActivity(intent);//}//catch (Exception e)//{//e.printStackTrace();//}//}//});new Thread(){public void run(){try{// 定义一个URL对象URL url = new URL("http://www.crazyit.org/"+ "attachments/month_1008/20100812_7763e970f"+ "822325bfb019ELQVym8tW3A.png");// 打开该URL对应的资源的输入流InputStream is = url.openStream();// 从InputStream中解析出图片bitmap = BitmapFactory.decodeStream(is);// 发送消息、通知UI组件显示该图片handler.sendEmptyMessage(0x123);is.close();// 再次打开URL对应的资源的输入流is = url.openStream();// 打开手机文件对应的输出流OutputStream os = openFileOutput("crazyit.png", MODE_WORLD_READABLE);byte[] buff = new byte[1024];int hasRead = 0;// 将URL对应的资源下载到本地while((hasRead = is.read(buff)) > 0){os.write(buff, 0 , hasRead);}is.close();os.close();}catch (Exception e){e.printStackTrace();}}}.start();}}
0 0
- android 打开 url 方式
- iOS10打开url方式
- js-url打开方式
- Android 打开URL
- Android 打开URL
- Android 打开URL
- android Intent打开URL链接
- Android Intent打开URL链接
- Android跳转浏览器打开URL
- 使用URL打开android应用程序
- Android 文件打开方式
- Android 文件打开方式
- Android 文件打开方式
- Android 文件打开方式
- Android 文件打开方式
- android文件打开方式
- Android 文件打开方式
- Android 文件打开方式
- vs2015中github配置
- 9.1 按钮类
- js颜色选择器修改版(兼容firefox,chrome)
- linux less命令
- spark深度学习算法(CNN卷积神经网络)的测试与分析
- android 打开 url 方式
- Linux开机自动挂载(磁盘)
- 关于困觉
- C# 拷贝文件到另一个目录
- 自定义控件之时钟
- kafka安装测试
- JavaScript
- 应用Spring的注解方式实现AOP
- spring的事务传播属性与数据库的隔离级别