如何获取list里每个apk的大小 如何获取list里每个apk的大小,现在获取到了包名,icon,版本,但是apk大小不知道怎样可以获取到,希望大家来帮帮我。在网上查了还是没有一个解决方法。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这种效果么~使用PackageManager类getPackageSizeInfo方法。不过要导入我的framework jar包,2.3版本的~http://blog.csdn.net/t5721654/article/details/6725628看不明白QQ联系我好了~262733591 List<PackageInfo> packageinfo = getPackageManager().getInstalledPackages(0);for(PackageInfo p:packageinfo){ String pkName = p.packageName; long length = new File(p.applicationInfo.publicSourceDir).length(); //用户程序 if ((p.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) <= 0) { // customs applications Log.e("***","包名:"+pkName+",大小:"+length); }else{//系统程序 Log.e("***","包名:"+pkName+",大小:"+length); } } long length = new File(p.applicationInfo.publicSourceDir).length();楼上得到的大小和设置里显示是不同的。~PackageManager类getPackageSizeInfo方法不仅能得到应用及数据大小,还能得到缓存大小~ 呵呵,我自己弄好了,还是很感谢大家,结贴,给分。大家一起学习哦,大家谁知道如何在csdn,这个论坛上传图片呢。 百度地图android版默认设置存在一个地图缓存的bug. 求助_关于配置文件中各个属性的资料 UI线程和读数据的子线程冲突? 问个关于SIM卡存取内容大小的限制 请问大家,我想要做一个用户在屏幕上向左滑动触发一个我写好的全局方法的东西,请问大家能帮助吗? android 线程池的问题 ubuntu 12.04 64bit 编译android出现错误 android 界面 两指长时间按住后松手,ACTION_POINTER_UP事件未触发 android 一个动态库里面加载另一个动态库 怎么才能快速学好安卓开发 有人对SNTP服务了解吗??
这种效果么~使用PackageManager类getPackageSizeInfo方法。不过要导入我的framework jar包,2.3版本的~
http://blog.csdn.net/t5721654/article/details/6725628
看不明白QQ联系我好了~262733591
for(PackageInfo p:packageinfo){
String pkName = p.packageName;
long length = new File(p.applicationInfo.publicSourceDir).length();
//用户程序
if ((p.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) <= 0) {
// customs applications
Log.e("***","包名:"+pkName+",大小:"+length);
}else{//系统程序
Log.e("***","包名:"+pkName+",大小:"+length);
}
}
楼上得到的大小和设置里显示是不同的。~
PackageManager类getPackageSizeInfo方法不仅能得到应用及数据大小,还能得到缓存大小~