android 常用属性方法

原创 2015年07月06日 18:42:57

//检测手机安装的软件,参数context:上下文。package 目标的包名。

//给一个boolean类型的返回值,true是存在,false是不存在。

private boolean isAvilible(Contextcontext, String packageName)

{

   final PackageManager packageManager =context.getPackageManager();

   // 获取packagemanager

   List<PackageInfo>pinfo = packageManager.getInstalledPackages(0);

   // 获取所有已安装程序的包信息

   List<String>pName = new ArrayList<String>();

   // 用于存储所有已安装程序的包名

   // pinfo中将包名字逐一取出,压入pName list

   if (pinfo != null) {

      for (int i = 0; i < pinfo.size(); i++)

      {

        String pn =pinfo.get(i).packageName;

        pName.add(pn);

      }

   }

   return pName.contains(packageName);

   // 判断pName中是否有目标程序的包名,有TRUE,没有FALSE

}

/**********************************************************************/

 

//拆卸一个软件

//参数packageName 是要拆卸的目标包

private void removeSoftWare(String packageName) {

      Uri packageURI = Uri.parse(packageName);

      Intent intent = new Intent(Intent.ACTION_DELETE, packageURI);

      startActivity(intent);

   }

 

/*********************************************************************/

 

 

 

 

 

//全屏常亮,可自选

private void fillScreen()

{

   // 无标题

   requestWindowFeature(Window.FEATURE_NO_TITLE);

   // 设置全屏  this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,

           WindowManager.LayoutParams.FLAG_FULLSCREEN);

   // 背光常亮

   getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON,

           WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

  

}

 

/**********************************************************************/

 

//返回当前屏幕的宽度 

private int getScreenWidth() {

      Display display = getWindowManager().getDefaultDisplay();

      int width = display.getWidth();

      return width;

   }

/*********************************************************************/

 

//返回当前屏幕的高度

private int getScreenHeight() {

      Display display = getWindowManager().getDefaultDisplay();

      int height = display.getHeight();

      return height;

   }

 

/**********************************************************************/

 

 

/** 安装软件**********其中 softwareName 是软件所在目录 *********************/

  

//安装软件     其中 softwareName 是软件所在目录

public void installSoftware(String softwareName) {

      Intent intent = new Intent(Intent.ACTION_VIEW);

      intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

      intent.setDataAndType(Uri.parse("file://" + Environment.getExternalStorageDirectory()+softwareName), "application/vnd.android.package-archive");

      startActivity(intent);

}

/**********************************************************************/

 

//activity中获取控件的高度,不同控件修改textviewid为控件的id

//该方法为先创建在回调

//返回值是int 高度

public int getComponentheight(int id) {

      TextView tv = (TextView) findViewById(id);

      tv.measure(View.MeasureSpec.makeMeasureSpec(0,

           View.MeasureSpec.UNSPECIFIED), View.MeasureSpec

           .makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED));

      int height = tv.getMeasuredHeight();

      return height;

   }

/**********************************************************************/

 

//activity中获取控件的高度,不同控件修改textviewid为控件的id

//该方法为先创建在回调

//返回值是int 宽度

 

public int getComponentwidth(int id) {

      TextView tv = (TextView) findViewById(id);

      tv.measure(View.MeasureSpec.makeMeasureSpec(0,

           View.MeasureSpec.UNSPECIFIED), View.MeasureSpec

           .makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED));

      int width = tv.getMeasuredWidth();

      return width;

   }

/**********************************************************************/

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

android属性动画常用方法总结

一些android常用的属性动画总结,包含一些常用的方法,以及这些方法的作用
  • h55l55
  • h55l55
  • 2016年03月28日 15:52
  • 242

Android坐标系统常用方法属性总结

Android坐标系统Android系统中屏幕左上角为系统原点,其中原点向右方向为X轴正方向,原点向下方向为Y轴正方向。 View类我们知道View的绘制中先测量后布局,而这一步布局就是确定View...
  • jdsjlzx
  • jdsjlzx
  • 2016年05月25日 17:32
  • 1550

Android基本控件常用属性及方法

View: XML属性 相关方法 说明 android:alpha setAlpha(float) 设置该组件的透明度 android:background ...

VB常用属性、方法、事件

  • 2015年06月04日 21:26
  • 118KB
  • 下载

SlidingMenu使用方法和常用的一些属性设置

转载 http://www.lai18.com/content/2581790.html menu.setMode(SlidingMenu.LEFT);//设置左滑菜单 menu.setTouchMo...

windows media player 控件的常用属性及方法【转载】

windowsmediaplayer 控件在我们编程时经常要用到,但是有很多属性及方法却不知道该怎么使用。(JavaScript中用法几乎完全相同)。     假设此控件名为wmp ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android 常用属性方法
举报原因:
原因补充:

(最多只允许输入30个字)