当前位置: 首页 > 知识库问答 >
问题:

针对Android 11的应用程序没有强制执行范围存储

穆招
2023-03-14
android {

compileSdkVersion 30
buildToolsVersion '30.0.3'

defaultConfig {
    applicationId "com.xxx.yyy.zzz"
    minSdkVersion 15
    targetSdkVersion 30
    versionCode 15455
    versionName "4.55"
    multiDexEnabled true

}
   try {
        File oldDir = new File(Environment.getExternalStorageDirectory(), "MyFolder");
        File afile = new File(oldDir, "myFile.boo");
        afile.createNewFile();
    }
    catch(IOException e){}

共有1个答案

巴学潞
2023-03-14

是的,但我不相信你可以在Android 11设备上的外部存储根目录中创建自己的文件夹。但是您可以在外部存储的所有普通公共目录中。但是您必须使用mkdir()或mkdirs()来创建文件夹。

Android11没有广告中所说的那么严格。

在Android API 29中访问外部存储

 类似资料:
  • 如何仅针对此应用程序强制执行1.8.0\u 191(x86\u 64)? JNLP文件: 已安装java版本:

  • 问题内容: 应用程序可以运行,但是出现错误: 我该如何解决? 问题答案: 当我们创建一个Spring Boot应用程序时,我们用注解对其进行注解。该批注“包装”了许多其他必需的批注,以使应用程序正常工作。一种这样的注释是注释。该注释告诉Spring寻找Spring组件并配置要运行的应用程序。 你的应用程序类必须位于程序包层次结构的顶部,以便Spring可以扫描子程序包并找到其他必需的组件。 下面的

  • 我对匕首比较陌生,我刚开始使用剑柄。我想要的是在中注入一个应用程序范围的存储库(这意味着它需要在任何地方都是相同的对象)。存储库将用于检索用户、auth令牌和诸如此类的东西。这是我能找到的最接近的: 这样一切都可以正常工作,使用debug我可以确认每次使用时都注入了相同的实例。问题是第二次调用时(例如,视图被销毁并重新创建)。我不知道我是在科特林一侧犯了什么愚蠢的错误,还是在剑柄一侧犯了什么愚蠢的

  • 我使用Cloud ML引擎开发了一个应用程序,可以从上传的图像中识别图像。我想测试应用程序,并允许特定的人上传图像为未来24小时。并非所有用户都有谷歌账户。你应该如何让用户上传图片? 让用户将图像上传到云存储。使用24小时后过期的密码保护桶 或者 让用户使用24小时后过期的签名网址将图像上传到云存储。

  • 3.4.1 WinMain函数 在DOS下,程序的执行是从main函数开始的。在Windows下,对应的函数是WinMain。但是,如果浏览Hello程序的所有的方法和全局函数,是找不到WinMain函数的。MFC考虑到典型的Windows程序需要的大部分初始化工作都是标准化的,因此把WinMain函数隐藏在应用程序的框架中,编译时会自动将该函数链接到可执行文件中。程序员可以重写WinMain函数

  • 众所周知,创建NSDate格式器是“昂贵的” 甚至苹果的数据格式指南(2014-02年更新)也指出: 创建日期格式化程序并不是一项廉价的操作。如果您可能经常使用格式化程序,缓存单个实例通常比创建和处理多个实例更有效。一种方法是使用静态变量。 但该文档似乎并不是swift的最新版本,我在最新的NSDateFormatter类参考中也找不到任何关于缓存格式化程序的信息,所以我只能假设swift和obj