A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© liujian5461267 中级黑马   /  2016-5-2 17:37  /  321 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1、URI是统一资源标识符,是一个用于标识某一互联网资源名称的字符串。 该种标识允许用户对任何(包括本地和互联网)的资源通过特定的协议进行交互操作。URI由包括确定语法和相关协议的方案所定义。由是三个组成部分:访问资源的命名机制、存放资源的主机名、资源自身的名称,由路径表示。
比如文件的URL,服务器方式用file表示,后面要有主机IP地址、文件的存取路径(即目录)和文件名等信息。有时可以省略目录和文件名,但“/”符号不能省略。
例:file://a:1234/b/c/d.txt代表获取资源使用ftp协议,资源目标是a主机的1234端口的b目录下的c目录下的d.txt。
2、URL是统一资源定位,是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。

4 个回复

倒序浏览
  1. public UpdateInfo getUpdateInfo(String path) throws Exception{
  2.                 URL url = new URL(path);
  3.                 HttpURLConnection conn = (HttpURLConnection) url.openConnection();
  4.                 conn.setConnectTimeout(5000);
  5.                 conn.setRequestMethod("GET");
  6.                 if(conn.getResponseCode() == 200){
  7.                         InputStream is = conn.getInputStream();
  8.                         return parserUpdateInfo(is);
  9.                 }
  10.                 return null;
  11.         }
复制代码
回复 使用道具 举报
谁来一个URI的例子啊,瞅瞅
回复 使用道具 举报
  1. private void installApk(){
  2.                 Intent intent = new Intent();
  3.                
  4.                 intent.setAction(Intent.ACTION_VIEW);
  5.                 String name = DownloadManager.getFileName(updateInfo.getUrl());
  6.                 File file = new File(Environment.getExternalStorageDirectory(),name);
  7.                 intent.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive");
  8.                 startActivity(intent);
  9.         }
复制代码
回复 使用道具 举报
懂了,原来是这样
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马