powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Android [игнор отключен] [закрыт для гостей] / Передача файла в другое приложение с помощью FileProvider
4 сообщений из 4, страница 1 из 1
Передача файла в другое приложение с помощью FileProvider
    #39468192
Фотография u78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создаю URI для передачи файла во внешнее приложение
Код: java
1.
2.
3.
4.
5.
6.
String photoPath = mContext.getExternalFilesDir(getResources().getString(R.string.app_storage_subfolder))
                + File.separator + <CurrentUserName>;
File photoFile = FileUtils.createImageFile(photoPath);

String packageName = activity.getApplicationContext().getPackageName();
Uri photoUri = FileProvider.getUriForFile(getBaseContext(), packageName + ".fileprovider", photoFile);



Получаю ошибку Failed to find configured root that contains /storage/emulated/0/Android/data/com.ntrlab.guidevue/files/Guides/CurrentUser/98/JPEG_2017-06-07_17-31-341499284200.jpg

AndroidManifest.xml
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
        
<provider
            android:name="android.support.v4.content.FileProvider"
            android:authorities="com.ntrlab.guidevue.fileprovider"
            android:exported="false"
            android:grantUriPermissions="true"
            android:readPermission="com.company.app.fileprovider.READ">
            <meta-data
                android:name="android.support.FILE_PROVIDER_PATHS"
                android:resource="@xml/filepaths" />
        </provider>



filepaths.xml
Код: xml
1.
2.
3.
4.
5.
        
<paths>
    <files-path name="name" path="Guides" />
    <external-cache-path name="name" path="Guides" />
</paths>



Что и где поправить что бы избежать ошибки ?
...
Рейтинг: 0 / 0
Передача файла в другое приложение с помощью FileProvider
    #39468203
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
u78,
- на какой строке кода ошибка?
- где лог с ошибкой а не кусок текста?
...
Рейтинг: 0 / 0
Передача файла в другое приложение с помощью FileProvider
    #39468238
Фотография u78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

это и есть лог ошибки

вот код
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
                try
                {
                    photoUri = FileProvider.getUriForFile(currentBaseContext, packageName + ".fileprovider", photoFile);
                }
                catch (Exception e)
                {
                    LogUtils.error("Kot",e.getMessage());
                    return "";
                }



Вот лог:
E/Kot: Failed to find configured root that contains /storage/emulated/0/Android/data/com.ntrlab.guidevue/files/Guides/CurrentUser/98/JPEG_2017-06-07_21-42-541453240388.jpg
...
Рейтинг: 0 / 0
Передача файла в другое приложение с помощью FileProvider
    #39468308
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Android [игнор отключен] [закрыт для гостей] / Передача файла в другое приложение с помощью FileProvider
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]