当前位置:首页 > 代码 > 正文

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站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/15756.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载