当前位置:首页 » 安卓系统 » 安卓外部资源怎么下载

安卓外部资源怎么下载

发布时间: 2024-03-29 04:01:17

① 安卓如何实现输入url通过url将网络资源下载并储存到本地(无论什么文件类型都可以下载)

主要代码
package com.android.xiong.urltest;

import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.MalformedURLException;
import java.net.URL;

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.view.Menu;
import android.widget.ImageView;

public class MainActivity extends Activity {
ImageView show;
Bitmap bitmap;
Handler handler = new Handler() {

@Override
public void handleMessage(Message msg) {
if (msg.what == 0x123) {
// 使用ImageView显示该图片
show.setImageBitmap(bitmap);

}
}

};

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
show = (ImageView) findViewById(R.id.show);

new Thread() {

@Override
public void run() {
// 定义一个URL对象
URL url;
try {
url = new URL(
图片);
// 打开该URL的资源输入流
InputStream is = url.openStream();
// 从InputStream中解析出图片
bitmap = BitmapFactory.decodeStream(is);
// 发送消息
handler.sendEmptyMessage(0x123);
is.close();
// 再次打开RL对应的资源输入流
is = url.openStream();
// 打开手机文件对应的输出流
OutputStream os = openFileOutput("KEQIANG.JPG", MODE_APPEND);
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 (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

}.start();
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}

}

[html] view plain
<LinearLayout xmlns:android=网址
xmlns:tools=网址
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity" >

<ImageView
android:id="@+id/show"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:contentDescription="@string/hello_world"/>

</LinearLayout>

[html] view plain
</pre><pre code_snippet_id="86820" snippet_file_name="blog_20131128_4_1113442" name="code" class="html"> <uses-permission
android:name="android.permission.INTERNET"/>

② 手机安卓系统怎么下载APP

在手机自带的安卓市场、安智市场、应用商店搜索想下载的APP,点击下载即可;
办理5G快人一步,流量比4G便宜一半,宽带提速500M,登录广西电信网上营业厅一键办理宽带、号卡、流量包等,方便快捷。客服156号为你解答。

③ 我想问一下安卓手机如何下载国外手机的应用

首先你要有V P N, 然后你需要使用海外版系统(因为有内置Google Play), 或者在国内版安卓手机安装GMS. 不要用v p n浏览那些违法的哈

热点内容
提升访问 发布:2024-11-27 23:41:39 浏览:820
为什么学习编程 发布:2024-11-27 23:41:37 浏览:941
98编程 发布:2024-11-27 23:41:31 浏览:924
紫光算法岗 发布:2024-11-27 23:36:14 浏览:335
文件加密解密工具 发布:2024-11-27 23:35:36 浏览:711
djangoajax文件上传 发布:2024-11-27 23:29:35 浏览:306
向日葵忘记访问密码 发布:2024-11-27 23:29:33 浏览:498
为什么服务器不增加计数器 发布:2024-11-27 23:17:06 浏览:560
无法安装sql2005 发布:2024-11-27 22:59:29 浏览:319
数据库是哪个文件 发布:2024-11-27 22:58:32 浏览:401