Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Android [игнор отключен] [закрыт для гостей] / Передача файла в другое приложение с помощью FileProvider / 4 сообщений из 4, страница 1 из 1
07.06.2017, 21:15
    #39468192
u78
u78
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача файла в другое приложение с помощью FileProvider
Создаю 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
07.06.2017, 22:05
    #39468203
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача файла в другое приложение с помощью FileProvider
u78,
- на какой строке кода ошибка?
- где лог с ошибкой а не кусок текста?
...
Рейтинг: 0 / 0
08.06.2017, 00:46
    #39468238
u78
u78
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача файла в другое приложение с помощью FileProvider
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
08.06.2017, 09:11
    #39468308
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача файла в другое приложение с помощью FileProvider
...
Рейтинг: 0 / 0
Форумы / Android [игнор отключен] [закрыт для гостей] / Передача файла в другое приложение с помощью FileProvider / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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