Не удалось найти метаданные для уполномоченного поставщика.Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Не удалось найти метаданные для уполномоченного поставщика.

Сообщение Anonymous »

Я интегрировал Creative Kit Snapchat в свое приложение для Android. После обработки я получаю изображение с сервера в виде байтового массива, которое сохраняю на диск, а затем отправляю файл в Creative Kit Snapchat, как показано ниже.

Код: Выделить всё

 private fun downloadImage(
fileName: String,
imageByteArray: ByteArray?): Uri? {
val state = Environment.getExternalStorageState()

if (Environment.MEDIA_MOUNTED == state) {
val downloadDir = File(
Environment.getExternalStorageDirectory(), context?.getString(R.string.app_name)
)

if (!downloadDir.isDirectory) {
downloadDir.mkdirs()
}

val file = File(downloadDir, fileName)
var ostream: FileOutputStream? = null
try {
ostream = FileOutputStream(file)
ostream.write(imageByteArray)
ostream.flush()
ostream.close()
}
} catch (e: IOException) {
e.printStackTrace()
}

val snapCreativeKitApi = SnapCreative.getApi(context!!)
val snapMediaFactory = SnapCreative.getMediaFactory(context!!)
lateinit var snapPhotoFile: SnapPhotoFile
try {
snapPhotoFile = snapMediaFactory.getSnapPhotoFromFile(file)
} catch (e: SnapMediaSizeException) {
return
}
val snapPhotoContent = SnapPhotoContent(snapPhotoFile)
snapCreativeKitApi.send(snapPhotoContent)
}
}
Я также добавил поставщика в файл манифеста, как показано ниже:

Код: Выделить всё

  
        android:name="androidx.core.content.FileProvider"
android:authorities="${applicationId}.provider"
android:exported="false"
android:grantUriPermissions="true">


И в файлеProvider_paths_app.xml я перепробовал все возможные пути, ссылаясь на этот ответ, и ни один из них не работает.
При использовании указанного выше пути я получаю следующую ошибку.

Код: Выделить всё

Couldn't find meta-data for provider with authority my.package.name.fileprovider
Все, что мне нужно сделать, это отправить это изображение в Snapchat, но я не могу понять, что делаю неправильно. Любая помощь будет оценена по достоинству.

Подробнее здесь: https://stackoverflow.com/questions/565 ... -authority
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»