• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > 常用代码块,代码

常用代码块,代码

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了静态代码块,代码块,构造代码块,同步代码块,静态代码块的作用等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

常用代码块,代码


一,获取系统版本号:

PackageInfo info = this.getPackageManager().getPackageInfo(this.getPackageName(), 0);
int versionCode=nfo.versionCode
string versionName=info.versionName

二、获取系统信息:

String archiveFilePath="sdcard/download/Law.apk";//安装包路径  
PackageManager pm = getPackageManager();  
PackageInfo info = pm.getPackageArchiveInfo(archiveFilePath, PackageManager.GET_ACTIVITIES);  
if(info != null){ 
ApplicationInfo appInfo = info.applicationInfo;  
String appName = pm.getApplicationLabel(appInfo).toString();  
String packageName = appInfo.packageName; //得到安装包名称  
String version=info.versionName; //得到版本信息   
Toast.makeText(test4.this, "packageName:"+packageName+";version:"+version, Toast.LENGTH_LONG).show();
Drawable icon = pm.getApplicationIcon(appInfo);//得到图标信息  
TextView tv = (TextView)findViewById(R.id.tv); //显示图标  
tv.setBackgroundDrawable(icon);

三、获取安装路径和已安装程序列表

(1)android中获取当前程序路径
getApplicationContext().getFilesDir().getAbsolutePath()

(2)android取已安装的程序列表
List<PackageInfo> packageInfoList = getPackageManager().getInstalledPackages(0

四、获取图片、应用名、包名

PackageManager pManager = MessageSendActivity.this.getPackageManager();  
List<PackageInfo> appList = Utils.getAllApps(MessageSendActivity.this);  
     for(int i=0;i<appList.size();i++) { 
         PackageInfo pinfo = appList.get(i);  
         ShareItemInfo shareItem = new ShareItemInfo();  
         //set Icon   
         shareItem.setIcon(pManager.getApplicationIcon(pinfo.applicationInfo));

五、解决listview上 Item上有按钮时 item本身不能点击的问题:

1. 在item试图上面添加代码: android:descendantFocusability="blocksDescendants"
2.在listview里 添加代码 android:focusable="true"

六、不让文本框输入中文:

android:digits="1234567890qwertyuiopasdfghjklzxcvbnm`-=[]\;,./~!@#$%^*()_+}{:?&<>"'" 这样就不会输入中文了。

七,获取屏幕宽高

DisplayMetrics displayMetrics = new DisplayMetrics();  
this.getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);  
int height = displayMetrics.heightPixels;  
int width = displayMetrics.widthPixels;

八 获取设备型号、SDK版本及系统版本

String device_model = Build.MODEL; // 设备型号   
String version_sdk = Build.VERSION.SDK; // 设备SDK版本   
String version_release = Build.VERSION.RELEASE; // 设备的系统版本

九,获取应用程序下所有Activity

public static ArrayList<String> getActivities(Context ctx) {
     ArrayList<String> result = new ArrayList<String>();
     Intent intent = new Intent(Intent.ACTION_MAIN, null);
     intent.setPackage(ctx.getPackageName());
for (ResolveInfo info : ctx.getPackageManager().queryIntentActivities(intent, 0)) {
     result.add(info.activityInfo.name);
     }
     return result;
}

  

  

  

  

  

  

  

  

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 常用代码块,代码

相关文章

  • 2017-05-26Android环境的搭建,Android环境搭建
  • 2017-05-26手势事件,html5手势事件
  • 2017-05-26Android开发笔记(5)——方法调用(基础),android笔记
  • 2017-05-26Android常见问题集锦
  • 2017-05-26[Android]动态加载/热部署框架汇总,android框架
  • 2017-05-227.5.6 WebView处理网页返回的错误码信息
  • 2017-05-26Android Studio安装,androidstudio安装
  • 2017-05-26沉浸式状态栏与导航条,状态栏导航条
  • 2017-05-26Android种使用Notification实现通知管理以及自定义通知栏(Notification示例四),自定义notification
  • 2017-05-26Android工程师进阶之路 :《Android开发进阶:从小工到专家》上市啦!

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 安卓开源项目周报1220,安卓开源项目1220
    • 【原】Android热更新开源项目Tinker源码解析系列之三:so热更新,androidtinker
    • Android中Dialog对话框,androiddialog
    • Android pendingInten 用法详解
    • Kotlin的Reified类型:怎样在函数内使用这一类型(KAD 14),kotlinreified
    • android.view.WindowLeaked的解决办法,androidwindowleaked
    • Android--获取系统时间的方式介绍
    • android开发之路08(ListView&amp;Adapter),androidlistview
    • 把一张图缩小放到另一张背景图上。,一张背景图
    • android——从零开始,android从零开始

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有