当前位置: 编程技术>移动开发
本页文章导读:
▪暗藏键盘二-隐藏的同时还要接受其他事件 隐藏键盘二-----隐藏的同时还要接受其他事件
在隐藏键盘一中 忘了说了 要加一句
android:configChanges="orientation|keyboardHidden"
这样键盘就是一直隐藏的。
可是如果我像隐藏键盘 还想只接受数字呢.........
▪ virtualbox虚拟机上怎么和xp主机共享文件 virtualbox虚拟机下如何和xp主机共享文件
环境:
主机系统:win xp
虚拟机软件:virtualbox 3.1.2
虚拟机系统:ubuntu 910
点击虚拟机的菜单:设备->分配数据空间,添加一个数据空间(也就是share folders),.........
▪ PackageManager()的施用列举相关的事件 PackageManager()的使用列举相关的事件
看来这个东西应该专门开一个帖子了,发现这个包里面的东西太多,以前写的很零碎不容易找
查询系统使用的Content Providers
for (PackageInfo pack : getPackageManager.........
[1]暗藏键盘二-隐藏的同时还要接受其他事件
来源: 互联网 发布时间: 2014-02-18
隐藏键盘二-----隐藏的同时还要接受其他事件
在隐藏键盘一中 忘了说了 要加一句
android:configChanges="orientation|keyboardHidden"
这样键盘就是一直隐藏的。
可是如果我像隐藏键盘 还想只接受数字呢:
enter_count.setInputType( InputType.TYPE_NULL );
如此就会啥都不接受 最好的办法就是
EditText editText = (EditText) findViewById(R.id.edt_hello); editText.setKeyListener(new NumberKeyListener() { @Override public int getInputType() { return InputType.TYPE_NULL; } @Override protected char[] getAcceptedChars() { return new char[] { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' }; } });
[2] virtualbox虚拟机上怎么和xp主机共享文件
来源: 互联网 发布时间: 2014-02-18
virtualbox虚拟机下如何和xp主机共享文件
环境:
主机系统:win xp
虚拟机软件:virtualbox 3.1.2
虚拟机系统:ubuntu 910
点击虚拟机的菜单:设备->分配数据空间,添加一个数据空间(也就是share folders),选择主机上的一个目录,
如g:\virtualbox-share.数据空间名称随你定,这里命名为为virtualbox-share,这个名称也是共享目录的名称
在虚拟机上,将该共享目录mount到某个挂接点上:
sudo mount -t vboxsf 共享目录名称 挂接点(必须先存在)
具体到我的环境就是:
sudo mount -t vboxsf virtualbox-share /home/iame/share
主机上的g:\virtualbox-share目录就和虚拟机上的/home/iame/share目录关联起来了,两者是同一个目录。
如果共享的文件中有iso,可以在虚拟机中mount到/cdrom中
mount -t iso9660 -o loop /yourpath/yourfilename.iso /cdrom
[3] PackageManager()的施用列举相关的事件
来源: 互联网 发布时间: 2014-02-18
PackageManager()的使用列举相关的事件
看来这个东西应该专门开一个帖子了,发现这个包里面的东西太多,以前写的很零碎不容易找
查询系统使用的Content Providers
for (PackageInfo pack : getPackageManager().getInstalledPackages(PackageManager.GET_PROVIDERS)) { ProviderInfo[] providers = pack.providers; if (providers != null) { for (ProviderInfo provider : providers) { Log.d("Example", "provider: " + provider.authority); } } }
class PInfo { private String appname = ""; private String pname = ""; private String versionName = ""; private int versionCode = 0; private Drawable icon; private void prettyPrint() { log(appname + "\t" + pname + "\t" + versionName + "\t" + versionCode + "\t"); } } private void listPackages() { ArrayList<PInfo> apps = getInstalledApps(false); /* false = no system packages */ final int max = apps.size(); for (int i=0; i<max; i++) { apps.get(i).prettyPrint(); } } private ArrayList<PInfo> getInstalledApps(boolean getSysPackages) { ArrayList<PInfo> res = new ArrayList<PInfo>(); List<PackageInfo> packs = getPackageManager().getInstalledPackages(0); for(int i=0;i<packs.size();i++) { PackageInfo p = packs.get(i); if ((!getSysPackages) && (p.versionName == null)) { continue ; } PInfo newInfo = new PInfo(); newInfo.appname = p.applicationInfo.loadLabel(getPackageManager()).toString(); newInfo.pname = p.packageName; newInfo.versionName = p.versionName; newInfo.versionCode = p.versionCode; newInfo.icon = p.applicationInfo.loadIcon(getPackageManager()); res.add(newInfo); } return res; }
用这个方法来获取系统内所包含的Applications信息:
private void listPackages() { ArrayList < PInfo > apps = getInstalledApps(false); /* false = no system packages */ final int max = apps.size(); for (int i=0; i < max; i++) { apps.get(i).prettyPrint(); } }
01 PackageManager manager = this.getPackageManager(); 02 try { 03 04 PackageInfo info = manager.getPackageInfo(this.getPackageName(), 0); 05 String packageName = info.packageName; 06 int versionCode = info.versionCode; 07 String versionName = info.versionName; 08 09 } catch (NameNotFoundException e) { 10 // TODO Auto-generated catch block 11 }
1 楼
littlenewus
2011-01-27
大哥 请习惯性的给出所需权限。
2 楼
littlenewus
2011-01-27
if ((!getSysPackages) && (p.versionName == null)) {
continue ;
}
系统的应用versionName 都是null的?
continue ;
}
系统的应用versionName 都是null的?
最新技术文章: