我想計算已安裝應用程序的大小。如何獲取已安裝應用程序的大小?
我找到了答案here
我已經測試了一些設備,並有除三星Galaxy注3(4.3)沒有問題。
我得到這個錯誤:java.lang.NoSuchMethodException:
我想知道是否有任何其他的方式來獲得一個安裝的應用程序的大小getPackageSizeInfo()?
我想計算已安裝應用程序的大小。如何獲取已安裝應用程序的大小?
我找到了答案here
我已經測試了一些設備,並有除三星Galaxy注3(4.3)沒有問題。
我得到這個錯誤:java.lang.NoSuchMethodException:
我想知道是否有任何其他的方式來獲得一個安裝的應用程序的大小getPackageSizeInfo()?
試試這個...
public static long getApkSize(Context context, String packageName)
throws NameNotFoundException {
return new File(context.getPackageManager().getApplicationInfo(
packageName, 0).publicSourceDir).length();
}
我認爲必須使用這種方法作爲備用選擇。 – AvatarQing
@Gopal Gopi它會提供給我的單位? – user3233280
也許這個鏈接將幫助您:
http://nsamteladze.blogspot.com/2012/10/get-apks-code-size-in-android.html
基本上,他是利用反射,這是一個強大的工具,但並不總是最好的概念。閱讀更多關於它的地方:What is reflection and why is it useful?如果它適合你,請利用它。
的重複我已經按照該博客說的方式,我覺得我必須使用apk文件的大小作爲替代。 – AvatarQing
http://stackoverflow.com/questions/1806286/getting-installed-app-size –