編輯:關於Android編程
程序的安裝與卸載在實際開發中也很常見,尤其是安裝,在版本更新中必然會有。直接上示例:
MainActivity:
package com.home.installanduninstall; import java.io.File; import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.os.Environment; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.Toast; public class MainActivity extends Activity implements OnClickListener { private Button installBtn; private Button uninstallBtn; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); installBtn = (Button) findViewById(R.id.main_btn_install); uninstallBtn = (Button) findViewById(R.id.main_btn_uninstall); installBtn.setOnClickListener(this); uninstallBtn.setOnClickListener(this); } @Override public void onClick(View v) { if (v == installBtn) { install(); } if (v == uninstallBtn) { uninstall(); } } /** * 安裝應用程序 */ private void install() { if (!Environment.getExternalStorageState().equals( Environment.MEDIA_MOUNTED)) { Toast.makeText(this, "請插入SD卡", Toast.LENGTH_SHORT).show(); return; } File sdCardDir = Environment.getExternalStorageDirectory(); File file = new File(sdCardDir, "Sport.apk"); if (!file.exists()) { Toast.makeText(this, "文件未找到", Toast.LENGTH_SHORT).show(); return; } Uri uri = Uri.fromFile(file); Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(uri, "application/vnd.android.package-archive"); startActivity(intent); } /** * 卸載應用程序 */ private void uninstall() { Uri uri = Uri.parse("package:com.lovo.sport"); Intent intent = new Intent(Intent.ACTION_DELETE, uri); startActivity(intent); } }
布局xml:
引言 Cordova(PhoneGap)采用的是HTML5+JavaScript混合模式來開發移動手機APP,因此當頁面需要獲取手機內部某些信息時(例如:聯系人信息,坐
前言:我對C/C++是沒有任何基礎的,雖然大學中學了一個學期的C但是都算還給老師了。這篇文章是我做一個NDK項目積累下來的知識,可以說是一篇小白上手文章,所以高手請自行繞
要想熟練地操作任何一個數據庫,最最基本的要求就是要懂SQL語言,這也是每個程序員都應該掌握的技能。雖說SQL博大精深,要想精通確實很難,但最基本的一些建表命
最近在項目開發中,由於項目的需求要實現一些列表的單選,多選,全選,批量輸入之類的功能,其實功能的實現倒不是很復雜,需求中也沒有涉及到復雜的動畫什麼之類,主要是解決列表數據