a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 系統 > Android > 正文

android實現程序自動升級到安裝示例分享(下載android程序安裝包)

2020-04-11 11:56:13
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:

//程序下載升級 zhouxiang
@JavascriptInterface
public void UpdateCAECP(final String path){
try{
AlertDialog.Builder builder = new Builder((Context)obj);
builder.setMessage(“檢測到有新版本發布,是否進行下載升級?”);
builder.setTitle("程序更新提示");
builder.setPositiveButton("升級", new OnClickListener(){
@Override
public void onClick(DialogInterface arg0, int arg1) {
// TODO Auto-generated method stub
m_pDialog = new ProgressDialog((Context)obj);
m_pDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
m_pDialog.setTitle("程序升級中");
m_pDialog.setMessage("正在下載最新版的CAECP,請等候…");
m_pDialog.setIcon(R.drawable.ic_launcher);
m_pDialog.setProgress(100);
m_pDialog.setIndeterminate(false);
//設置ProgressDialog 是否可以按退回按鍵取消
m_pDialog.setCancelable(true);
m_pDialog.show();
new CAECP_DownloadFile(m_pDialog,(Context)obj).execute(path);
}
});
builder.setNegativeButton("取消", new OnClickListener(){
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
dialog.dismiss();
}
});
builder.create().show();
}catch(Exception e){
Alert("升級提示", e.getMessage(), "確認");
}
}

復制代碼 代碼如下:

//zhouxiang 文件下載百分比 及 自動安裝
public class CAECP_DownloadFile extends AsyncTask{
ProgressDialog m_pDialog=null;
String path="/sdcard/caecp/caecp.apk";
static String chattemp = "/sdcard/caecp/chat.caecp";
static String usertemp = "/sdcard/caecp/user.caecp";
Context obj;
CAECP_DownloadFile(ProgressDialog m_pDialog2,Context obj2){
m_pDialog=m_pDialog2;
obj=obj2;
}
@Override
protected String doInBackground(String… sUrl) {
try {
URL url = new URL(sUrl[0]);
URLConnection connection = url.openConnection();
connection.connect();
int fileLength = connection.getContentLength();
InputStream input = new BufferedInputStream(url.openStream());
OutputStream output = new FileOutputStream(path);
byte data[] = new byte[1024];
long total = 0;
int count;
while ((count = input.read(data)) != -1) {
total += count;
m_pDialog.setProgress((int) (total * 100 / fileLength));
output.write(data, 0, count);
}
output.flush();
output.close();
input.close();
DownCAECP_Ok();
} catch (Exception e) {
}
return null;
}
//下載CAECP文件完成,啟動新線程,調用系統進行安裝
public void DownCAECP_Ok(){
new Thread(){
public void run() {
Intent i = new Intent(Intent.ACTION_VIEW);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
i.setDataAndType(Uri.parse("file://" + path),"application/vnd.android.package-archive");
obj.startActivity(i);
}
}.start();
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 91精品国产综合久久国产大片 | 亚洲第一黄色网 | 69黄在线看片免费视频 | 欧美日韩黄 | 福利视频一区二区三区 | 国内成人精品2018免费看 | 欧美精品一区二区三区在线播放 | 久久亚洲成人av | 欧美激情一区二区三区蜜桃视频 | 日本成人黄色网址 | 91精品国产乱码久久久久久久久 | 免费精品 | 91伦理片| 日韩视频一区二区三区 | 久久午夜影院 | 黄页视频在线免费观看 | 国产高潮在线观看 | 一二三区字幕免费观看av | 日韩午夜视频在线观看 | 精品视频一区二区三区 | 亚洲高清一区二区三区 | 日韩欧美国产视频 | 五月激情六月婷婷 | 日批视频| 久久九九这里只有精品 | 可以看黄色的网站 | 中文字幕色婷婷在线视频 | 久久波多野结衣 | 啪啪免费网站 | 亚洲精品一区二区网址 | 亚洲成人一区在线观看 | 91高清视频 | 韩国av片在线观看 | 精品在线播放 | 亚洲国产精品人人爽夜夜爽 | 日本黄色电影网址 | 黄色av免费观看 | 亚洲国产精品女人久久久 | 久草视频在线播放 | 精品自拍视频 | 午夜精品久久久久久久蜜桃app |