android下载代码设计(android程序设计实用教程)
admin 发布:2022-12-19 17:38 154
今天给各位分享android下载代码设计的知识,其中也会对android程序设计实用教程进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
android下载图片和视频到本地,求代码,求案例
下面是android多线程下载例子截图:
package mm.shandong.com.testmultithreaddownload;
import android.app.ProgressDialog;
import android.content.Intent;
import android.net.Uri;
import android.os.Environment;
import android.os.Handler;
import android.os.Message;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;
import java.io.File;
import mm.shandong.com.testmultithreaddownload.thread.UpdateUIThread;
import mm.shandong.com.testmultithreaddownload.util.FileUtil;
public class TestMultiThreadDownLoadActivity extends AppCompatActivity {
ProgressDialog pb;
EditText editText;
Handler handler;
private UpdateUIThread mUpdateUIThread = null;
///文件路径
private String url =
"";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test_multi_thread_down_load);
editText = (EditText) findViewById(R.id.editText);
initHandler();
}
public void initHandler() {
handler = new Handler() {
@Override
public void handleMessage(Message msg) {
switch (msg.what) {
case FileUtil.startDownloadMeg:
pb.setMax(mUpdateUIThread.getFileSize()); //开始
break;
case FileUtil.updateDownloadMeg:
if (!mUpdateUIThread.isCompleted()) //下载进度消息
{
pb.setProgress(mUpdateUIThread.getDownloadSize());
pb.setMessage("下载速度:" +
mUpdateUIThread.getDownloadSpeed() + "k/秒 " +
" 下载百分比" + mUpdateUIThread.getDownloadPercent() + "%");
} else {
pb.setMessage("下载完成");
}
break;
case FileUtil.endDownloadMeg:
Toast.makeText(TestMultiThreadDownLoadActivity.this,
"下载完成,马上安装", Toast.LENGTH_SHORT).show();
/*apk安装界面跳转*/
String filename = FileUtil.getFileName(url);
String str = "/myfile/" + filename;
String fileName = Environment.getExternalStorageDirectory() + str;
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(fileName)),
"application/vnd.android.package-archive");
startActivity(intent);
break;
}
super.handleMessage(msg);
}
};
}
///开始下载软件
public void startDownLoad(View view) {
if (TextUtils.isEmpty(editText.getText().toString())) {
Toast.makeText(this, "你输入下载文件地址", Toast.LENGTH_SHORT).show();
return;
} else {
url = editText.getText().toString();
}
//启动线程初始化下载参数
mUpdateUIThread = new UpdateUIThread(handler, url,
FileUtil.setMkdir(this) + File.separator, FileUtil.getFileName(url));
pb = new ProgressDialog(this);
pb.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
pb.show();
mUpdateUIThread.start();
}
}
例子代码太长,只能给你一部分,如果想看完整例子代码,请去360手机助手下载安卓学习手册,点击里面的源码可以查看完成代码,方面快速,里面还有安卓的其它小例子,共108个。
怎样着手研究 Android 源代码
一、源码里的工程需要导入所有的Android源码,不可以单独作为一个Android工程导入到Eclipse里。
二、使用git和repo下载Android的源代码,参考如下步骤
以下操作都是在Ubuntu10.04LTS下完成:
1)安装git
sudo apt-get install git-core
2)安装curl
sudo apt-get install git-core curl
3)安装Repo,为了方便直接下载repo到用户根目录中。通过curl下载repo
android用代码实现apk的下载?
你说的下载指从网站下载吗?
2. JAVA就可以支持从一网站下载文件,一、两条语句就可实现;搜下就有。
android代码下载
首先,android代码最最重要的就是SDK自带的《api_sample》~ 就在android sdk目录下的samples目录里,Eclipse可以直接导入这里面的工程。
api_sample介绍了绝大部分api的使用方法,不知道api怎么用的时候就可以看看官方怎么用的。。。
要下载其他源码有几个途径:
1. sourceforge.net 在里边搜
2. 上各大android开发论坛找 比如
3. 推荐一个相当棒的网站: 里边有很多tutorials~ :)
关于android下载代码设计和android程序设计实用教程的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;
- 上一篇:源代码项目发布(项目源码网站)
- 下一篇:猎豹代码(猎豹的中文)
相关推荐
- 05-19怎么做网站,怎么做网站教程视频
- 05-18seo教程,seo教程免费
- 05-18关键词优化设计,关键词优化简易
- 05-18谷歌seo教程,谷歌seo建站
- 05-17百度老年搜索,下载百度老年大字版
- 05-16怎么建立一个属于自己的网站,如何建立自己的网站教程
- 05-16百度推广下载,百度推广客户端手机版下载
- 05-16百度官网首页下载,百度官网首页下载app
- 05-16百度下载app下载安装到手机,百度下载app下载安装到手机ios
- 05-16百度手机助手官网下载,百度手机助手官网免费下载
取消回复欢迎 你 发表评论:
- 标签列表
- 最近发表
- 友情链接