小编use*_*356的帖子

如何在android中以编程方式获取ScreenSize

Android将屏幕尺寸定义为Normal Large XLarge等.

它会自动选择适当文件夹中的静态资源.我需要有关我的java代码中当前设备的数据.DisplayMetrics仅提供有关当前设备密度的信息.没有关于屏幕尺寸的信息.

我发现在grep的代码的屏幕尺寸枚举这里 然而,这似乎并没有提供给我的4.0 SDK.有没有办法获得这些信息?

android android-screen

71
推荐指数
4
解决办法
8万
查看次数

尝试在android SD卡上创建只读文件失败

我正在尝试将只读文件写入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卡?

android

3
推荐指数
1
解决办法
674
查看次数

标签 统计

android ×2

android-screen ×1