Androidウィジェットの6 apkダウンロード


----梦から生まれて、永远にあなたのIT事业の友达で、ただ勇敢に私が学んだことを言います!----
慣例によると、Androidを学ぶ過程で、皆さんは私と同じように、多くの基礎知識を学び、多くの知識点も123を話すことができますが、これらの孤立した点は結局ばらばらに見えるので、今日から、最も古典的な携帯電話の安全衛士プロジェクトを例に、自分で鍛えたいと思っています.皆さんと交流したいです.皆さんが見解を出して、一緒に進歩することを望んでいます.
六、apkのダウンロード
(afinalフレームワーク実装、マルチスレッドブレークポイントダウンロード)afinal概要:http://blog.csdn.net/dongdong230/article/details/11751003
afinalのjarパッケージをプロジェクトのlibsディレクトリの下に置きます.
apkファイルは、エンジニアリングのbinディレクトリの下で、インベントリファイルでファイルバージョンを変更し、変更後のapkファイルをtomcat環境のエンジニアリングに配置することで、アップグレード後のバージョンファイルが得られます.
具体的なコード:
			FinalHttp finalHttp = new FinalHttp();				//  FinalHttp  ,         
			File file = new File(Environment.getExternalStorageDirectory(),"temp.apk");		//              
			finalHttp.download(updateInfo.getApkurl(), file.getAbsolutePath(), new AjaxCallBack<File>(){	//  ,  3  


				/**
				 *      ,     
				 */
				@Override
				public void onFailure(Throwable t, int errorNo,
						String strMsg) {
					t.printStackTrace();
					super.onFailure(t, errorNo, strMsg);
				}
				
				/**
				 *             (  )
				 * @param count	     
				 * @param current	       	
				 */
				@Override
				public void onLoading(long count, long current) {
					int progress = (int)(current*100/count);
					tv_splash_progress.setText("    :"+progress+"%");
					super.onLoading(count, current);
				}
				/**
				 *            
				 */
				@Override
				public void onSuccess(File t) {
					Toast.makeText(getApplicationContext(), "    ,       ", Toast.LENGTH_SHORT).show();
					super.onSuccess(t);
				}
			});

レイアウトファイルにTextViewを追加してダウンロードの進行状況を表示し、非表示にします.
具体的なコード:
			    <TextView
					 android:id="@+id/tv_splash_progress"
					 android:layout_width="wrap_content"
					 android:layout_height="wrap_content"
					 android:textColor="#ff0000"
					 android:visibility="invisible"
					 android:layout_below="@+id/progressBar1"
					 android:layout_centerHorizontal="true"
					 android:layout_marginTop="16dp"/>

ダウンロード前に表示にする
				tv_splash_progress.setVisibility(View.VISIBLE);

注意sdcardを書く権限の設定:WRITE_EXTERNAL_STORAGE
----梦から生まれて、永远にあなたのIT事业の友达で、ただ勇敢に私が学んだことを言います!----