Android--软件安装器Install

      我这里有一个Android2.1版本的软件安装器,只要把apk导入虚拟手机的SD卡,在EditText中填入软件的名称(如:youku.apk),单击安装即可。

Java代码

public class InstallActivity extends Activity {private EditText filenameText ; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); filenameText = (EditText) this.findViewById(R.id.filename); Button button = (Button) this.findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {Intent intent = new Intent(); //隐式意图intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);intent.setAction(android.content.Intent.ACTION_VIEW);Uri uri = Uri.fromFile(new File(Environment.getExternalStorageDirectory(),filenameText.getText().toString()));intent.setDataAndType(uri, "application/vnd.android.package-archive");startActivity(intent);}}); }}

Xml代码

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" ><TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="安装文件" /> <EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="videoplayer.apk" android:id="@+id/filename" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="安装" android:id="@+id/button" /></LinearLayout>

你可能感兴趣的:(java,android,layout,Class,button,encoding)