源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

android通过代码的形式来实现应用程序的方法

  • 时间:2020-03-27 00:53 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:android通过代码的形式来实现应用程序的方法
注意: intent.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive");这一句话中,第一个参数是要安装的apk的路径,第二个参数是apk所对应的类型。可以砸tomcat的安装目录下的conf目录下的web.xml中找到 程序运行截图: [img]http://files.jb51.net/file_images/article/201310/2013104164714287.jpg[/img]  代码实现如下: 1、main.xml
[u]复制代码[/u] 代码如下:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     android:layout_width="match_parent"     android:layout_height="match_parent"     android:orientation="vertical" >     <Button         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:text="安装"         android:onClick="install"         />     <Button         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:text="卸载"         android:onClick="uninstall"         /> </LinearLayout>
2、MainActivity
[u]复制代码[/u] 代码如下:
package com.njupt.install; import java.io.File; import android.net.Uri; import android.os.Bundle; import android.os.Environment; import android.app.Activity; import android.content.Intent; import android.view.Menu; import android.view.View; public class MainActivity extends Activity {  @Override  protected void onCreate(Bundle savedInstanceState) {   super.onCreate(savedInstanceState);   setContentView(R.layout.main);  }  public void install(View v){   Intent intent = new Intent();   intent.setAction(Intent.ACTION_VIEW);   File file = new File(Environment.getExternalStorageDirectory(),"HtmlUI1.apk");   intent.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive");   startActivity(intent);  }  public void uninstall(View v){   Intent intent = new Intent();      intent.setAction(Intent.ACTION_DELETE);      intent.setData(Uri.parse("package:com.njupt.htmlui1"));   startActivity(intent);  }  @Override  public boolean onCreateOptionsMenu(Menu menu) {   // Inflate the menu; this adds items to the action bar if it is present.   getMenuInflater().inflate(R.menu.main, menu);   return true;  } }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部