小编Chr*_*ock的帖子

如何制作像这样的自定义导航视图动画

如何实现导航视图的动画,就像这个一样?

在此输入图像描述

到目前为止,我认为只有通过编写自定义导航视图才能实现,问题就在于它应该是什么样子.或者还有其他选择吗?

java xml animation android navigation-drawer

11
推荐指数
1
解决办法
924
查看次数

如何删除Android M中所有应用的应用缓存?

是否可以选择删除Android M中所有应用或某些应用的缓存?

似乎大多数方式在Android M中不再起作用了.

作为参考,我在本讨论中使用了此代码: Android:清除所有应用程序的缓存?

PackageManager  pm = getPackageManager();
// Get all methods on the PackageManager
Method[] methods = pm.getClass().getDeclaredMethods();
for (Method m : methods) {
    if (m.getName().equals("freeStorage")) {
        // Found the method I want to use
        try {
            long desiredFreeStorage = 8 * 1024 * 1024 * 1024; // Request for 8GB of free space
            m.invoke(pm, desiredFreeStorage , null);
        } catch (Exception e) {
            // Method invocation failed. Could be a permission problem
        }
        break;
    }
} 
Run Code Online (Sandbox Code Playgroud)

结合此权限 …

android caching delete-file

10
推荐指数
1
解决办法
5333
查看次数

5
推荐指数
1
解决办法
1483
查看次数

如何获取应用程序数据的大小+应用程序的数据大小

如何获得应用程序的大小,包括AppData的大小?

目前我使用此代码,但它只获取APK大小.有没有办法获得AppData的大小,就像谷歌设置应用程序那样?

public String getApkSize(Context context, String packageName) {
    try {
        float value = new File(context.getPackageManager().getApplicationInfo(packageName, 0).publicSourceDir).length() / 1048576F;

        if (value <= 0) {
            value = 1;
        }

        return String.format("%.2f", value) + "MB";
    } catch (PackageManager.NameNotFoundException e) {
        e.printStackTrace();
    }
    return null;
}
Run Code Online (Sandbox Code Playgroud)

java size android

4
推荐指数
1
解决办法
867
查看次数