【问题标题】:Download file problems width Android 11, API 29下载文件宽度问题 Android 11,API 29
【发布时间】:2023-02-03 19:53:52
【问题描述】:

两年以来,我有了一个应用程序宽度选项,可以从网络服务器下载文件(href 标记宽度 php downlad 和 readfile() 函数)。

在 Android 11 之前一切正常。现在当您选择下载文件时,没有任何反应。

我已经对 Manifest fil、requestLegacyExternalStorage 拥有权限为 true....请参见示例:

<uses-permission android:maxSdkVersion="28" android:name="android.permission.WRITE_EXTERNAL_STORAGE" tools:ignore="ScopedStorage"/> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> <uses-permission android:name="android.permission.RECORD_VIDEO"/> <uses-permission android:name="android.permission.RECORD_AUDIO"/> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.VIBRATE"/> <uses-feature android:name="android.hardware.location.gps" android:required="true"/> <application android:hardwareAccelerated="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:networkSecurityConfig="@xml/network_security_config" android:requestLegacyExternalStorage="true" android:supportsRtl="true" android:usesCleartextTraffic="true">

有趣的是,如果我直接使用调试选项(Android Studio)安装应用程序,或者如果我以内部测试模式(内部试用)将它上传到 Google Play,它会完美运行,但如果我在 Google 上发布它(生产)播放它停止工作。

有人遇到同样的问题吗?

我改变了清单文件,上传文件的方式,每次都是一样的。在调试模式或内部试用版中,您可以下载文件,但在发布应用程序时则不能。

【问题讨论】:

    标签: download android-11


    【解决方案1】:

    从此清单权限中删除 android:maxSdkVersion="28"

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"    tools:ignore="ScopedStorage"/>
    

    这将使您可以将文件保存在存储中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多