不良人24k 2023-08-25 17:59 采纳率: 0%
浏览 0

Xamarin.forms

Xamarin.Forms编写的APP 创建的文件夹和文件,在手机内找不到;权限什么都给了。

  • 写回答

1条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2023-08-26 11:51
    关注

    引用 皆我百晓生 小程序回复内容作答:

    如果您使用Xamarin.Forms创建的APP中的文件夹和文件无法在手机上找到,可以尝试以下几种方法来解决问题:

    1. 检查路径:确保您在代码中指定的路径是正确的,包括文件夹和文件的名称以及文件的扩展名。您可以使用System.IO.Path.Combine方法来创建正确的路径。例如:

      string documentsPath = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
      string filePath = Path.Combine(documentsPath, "myfile.txt");
      
    2. 检查文件访问权限:确保您在APP的Android清单文件(AndroidManifest.xml)中声明了正确的文件访问权限。您可以添加以下权限声明到清单文件中:

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

      并且,在访问文件之前,您可以在代码中进行权限检查:

      string permission = Manifest.Permission.WriteExternalStorage;
      if (CheckSelfPermission(permission) == Permission.Granted)
      {
          // 可以访问文件
      }
      else
      {
          // 请求权限
          RequestPermissions(new string[] { permission }, 0);
      }
      

      注意:自Android 6.0(API级别23)开始,应用需要在运行时请求文件访问权限,即使在清单文件中已经声明了这些权限。

    3. 重新安装APP:有时候,如果APP的文件夹和文件没有正确创建,或者路径错误,您可能需要重新安装APP以确保正确的文件夹和文件被创建。

    如果以上方法仍然无法解决问题,可能需要进一步检查您的代码逻辑,或者提供更多的详细信息以便我们能够更好地帮助您解决问题。

    评论

报告相同问题?

问题事件

  • 创建了问题 8月25日

悬赏问题

  • ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
  • ¥20 Java-Oj-桌布的计算
  • ¥15 powerbuilder中的datawindow数据整合到新的DataWindow
  • ¥20 有人知道这种图怎么画吗?
  • ¥15 pyqt6如何引用qrc文件加载里面的的资源
  • ¥15 安卓JNI项目使用lua上的问题
  • ¥20 RL+GNN解决人员排班问题时梯度消失
  • ¥60 要数控稳压电源测试数据
  • ¥15 能帮我写下这个编程吗
  • ¥15 ikuai客户端l2tp协议链接报终止15信号和无法将p.p.p6转换为我的l2tp线路