IllegalArgumentException: не удалось найти корень конфигурации, который содержит xxx на FileProvider.getUriForFile
Я пытался следоватьУчебник по Android на обмен файлами. Я настроилFileProvider
как это:
На основном манифесте xml:
файл res / xml / filpaths.xml:
И в моем коде я пытаюсь следующее:
File requestFile = new File(mImageFilenames[position]);
try {
fileUri = FileProvider.getUriForFile(
SeventhActivity.this,
"com.example.mysecondapp.fileprovider",
requestFile);
} catch (IllegalArgumentException e) {
Log.e("File Selector",
"The selected file can't be shared: " +
mImageFilenames[position]);
}
RequestFile создается с правильным рабочим путем для файла. Путь к этому файлу начинается именно с того, чтоgetExternalFilesDir(Environment.DIRECTORY_PICTURES)
возвращается. Я просто не могу понять, что вызывает ошибку, потому что все, кажется, подходит. Заранее спасибо.