android - 在 android 中集成 Freshdesk 时文件提供程序异常

标签 android freshdesk

我按照以下链接中提到的步骤将 Freshdesk 集成到 android(Nougat) 中:

"https://support.freshchat.com/support/solutions/articles/229319-freshchat-android-sdk-integration-steps "

我在 gradle 文件中添加了最新版本的 freshdesk 的依赖项。 在上面链接中提到的集成的第一步中,它说我们可能会收到以下错误作为 Toast 消息

“Freshchat 的 FileProvider 缺失/错误。在运行 Nougat 或更高版本操作系统的设备中,摄像头捕获将失败(错误代码 354)”

为避免错误,我在我的 AndroidManifest.xml 文件和“freshchat_file_provider_authority”的字符串资源中添加了以下代码。 AndroidManifest.xml 文件中的字符串资源“freshchat_file_provider_authority”和权限具有相同的包名称。

<provider
    android:name="android.support.v4.content.FileProvider"
    android:authorities="com.mypackage.provider"
    android:exported="false"
    android:grantUriPermissions="true">
    <meta-data
        android:name="android.support.FILE_PROVIDER_PATHS"
        android:resource="@xml/freshchat_file_provider_paths" />
</provider>

<string name="freshchat_file_provider_authority">com.mypackage.provider</string>

但我仍然遇到相同的错误:“Freshchat 的 FileProvider 丢失/错误。在运行 Nougat 或更高版本操作系统的设备中,相机捕获将失败(错误代码 354)”

请帮忙。 谢谢。

最佳答案

AndroidManifest.xml

<provider
    android:name="androidx.core.content.FileProvider"
    android:authorities="com.mypackage.provider"
    android:exported="false"
    android:grantUriPermissions="true">
    <meta-data
        android:name="android.support.FILE_PROVIDER_PATHS"
        android:resource="@xml/freshchat_file_provider_paths" />
</provider>

值/strings.xml

<string name="freshchat_file_provider_authority">com.mypackage.provider</string>

关于android - 在 android 中集成 Freshdesk 时文件提供程序异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57069258/

相关文章:

sql - 从 Exact Online GoodsDeliveryLines 获取序列号以上传到 Freshdesk 工单时出现错误 itgensql005

api - 尝试在 postman 中使用 freshdesk API 创建票证

c# - Freshdesk API 添加带有附件的工单

android - Android 数据库操作的执行时间变化

Android:如何在设置可绘制背景时保持角半径?

javascript - Freshdesk API CORS 问题

jquery - 使用 Freshdesk api 创建票证,响应始终为 { "logout": "success" }

android - Android项目中甚至文件存在Gradle错误2

android - 修复了带有 android.support.v4.view.PagerTabStrip 或 ViewPagerIndicator 的选项卡

android - 使用 Firebase 进行单元测试