You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android平台Sqlite3数据库.db文件无法被FilePicker识别的问题

问题原因与解决方案

问题出在Android平台的文件类型配置上

Android系统的文件选择器对MIME类型的识别依赖系统的文件关联配置,很多.db文件并没有被系统正确关联到application/vnd.sqlite3这个标准MIME类型,导致FilePicker无法识别这类文件。而图片的MIME类型image/jpeg是系统普遍支持的,所以能正常选中图片。

修复方法

修改Android平台的文件类型数组,添加扩展名写法*.db,让文件选择器直接通过扩展名匹配文件:

var options = new PickOptions
{
    FileTypes = new FilePickerFileType
    (new Dictionary<DevicePlatform, IEnumerable<string>>
    {
        { DevicePlatform.Android, new[] { "application/vnd.sqlite3", "*.db", "image/jpeg" } },
        { DevicePlatform.UWP, new[] { ".db" } }
    }),
    PickerTitle = "Please, select database file"
};

这样配置后,文件选择器会同时通过MIME类型和扩展名来匹配.db文件,解决无法选中的问题。

内容的提问来源于stack exchange,提问作者user21587900

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 15:06:01