READ_EXTERNAL_STORAGE无法解析或不是字段

问题描述 投票:0回答:2

我正在尝试按照Play商店的要求重新发布API级别为26的应用,但我从中得到的回报是空的:

File[] files = directory.listFiles();

我了解这是因为我现在需要在运行时检查权限。我已在活动的onCreate的开头插入了此代码。

// check permissions
    if (ContextCompat.checkSelfPermission(this, android.Manifest.permission.READ_EXTERNAL_STORAGE)
            != PackageManager.PERMISSION_GRANTED)
    {
        // Permission is not granted
        this.finish();
    }

但是它无法识别READ_EXTERNAL_STORAGE。奇怪的是,它确实可以识别WRITE_EXTERNAL_STORAGE。我看到很多答复都说应该归咎于错误的导入,所以现在我有了:

import android.Manifest;

在清单本身中,在清单标签内但在应用程序标签外。

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

我正在Eclipse / ADT中工作,并且已经更新了SDK和支持包。知道这里发生了什么吗?

我正在尝试按照Play商店的要求重新发布API级别为26的应用,但是我从中得到了空值:File [] files = directory.listFiles();我了解这是因为我需要...

android android-permissions android-file android-external-storage
2个回答
0
投票

尝试以下步骤:1)清理项目2)重建项目3)无效/缓存并重新启动。


0
投票

我尚未在项目属性中更新构建目标。如果有人遇到这种情况,那就是解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.