Android将屏幕尺寸定义为Normal Large XLarge等.
它会自动选择适当文件夹中的静态资源.我需要有关我的java代码中当前设备的数据.DisplayMetrics仅提供有关当前设备密度的信息.没有关于屏幕尺寸的信息.
我发现在grep的代码的屏幕尺寸枚举这里 然而,这似乎并没有提供给我的4.0 SDK.有没有办法获得这些信息?
我正在尝试将只读文件写入SD卡.我需要将其作为两个步骤来完成.
public void method1(String cacheFilename) {
File cacheDir = mContext.getExternalCacheDir();
File cachedFileOnDisk = new File(cacheDir, cacheFilename);
FileOutputStream fileStream = new FileOutputStream(cachedFile);
fileStream.write(...)
fileStream.flush();
fileStream.close();
}
public void method2(String cacheFilename) {
File cacheDir = mContext.getExternalCacheDir();
File cachedFileOnDisk = new File(cacheDir, cacheFilename);
if(!cachedFileOnDisk.setReadOnly()) {
throw new IllegalStateException();
}
Run Code Online (Sandbox Code Playgroud)
调用method1然后在后续阶段方法2.该cachedFileOnDisk.setReadOnly()调用向我返回false,我无法将该文件设置为只读.
有没有办法可以将只读文件写入SD卡?