小编Mar*_*yam的帖子

为什么在使用 DownloadManager 时会发生 IllegalArgumentException?

DownloadManager在我的 android 项目中用来下载文件。

DownloadManager.Request request = new DownloadManager.Request(Uri.parse(soundURL));
    request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_HIDDEN);
    deleteIfFileExist(filePath);
    request.setDestinationInExternalFilesDir(context, SubPath, SndName);
    return manager.enqueue(request);
Run Code Online (Sandbox Code Playgroud)

它工作正常,但我在 Fabric 中看到一些用户报告了崩溃:

Fatal Exception: java.lang.IllegalArgumentException: Unknown URL content://downloads/my_downloads
   at android.content.ContentResolver.insert(ContentResolver.java:882)
   at android.app.DownloadManager.enqueue(DownloadManager.java:904)
Run Code Online (Sandbox Code Playgroud)

我搜索了它并找到了某个地方,因为它们DownloadManger已禁用。但我在 android 设备中看到 android 版本是 4 他们没有能力禁用它。谁能帮我为什么会发生这个错误?

android android-download-manager

6
推荐指数
1
解决办法
383
查看次数

下载管理器可以将文件保存在Android的内部存储中吗?

我在某处读到,Download Manager在 android 中无法保存文件,internal storage因为Download Manager它不在我的应用程序进程中运行,而是在系统控制的另一个进程中运行。Internal storage位置受到权限保护,您提供的任何位置都只能由我的应用程序访问。

但是当我使用此代码时,它将我的文件保存在内部存储中:

request.setDestinationInExternalFilesDir(ShowMovieActivity.this, Environment.DIRECTORY_DOWNLOADS,"Movie"+ID+".mp4");
Run Code Online (Sandbox Code Playgroud)

我很困惑,有人可以帮助我吗?

android android-download-manager

6
推荐指数
2
解决办法
6755
查看次数

UWP中的绑定验证

我知道WPF中的Binding验证,但似乎UWP中没有那些规则,例如UWP没有ValidateOnException绑定Tag,是不是?UWP中不存在验证?

wpf win-universal-app

3
推荐指数
1
解决办法
898
查看次数

如何在 UWP 的“sqlite-net-pcl”中使用 REGEXP

我有一个UWP与数据库一起使用的项目Sqlite。我添加sqlite-net-pcl到我的参考文献中。REGEXP我想在查询中使用,select但它给了我no such function: REGEXP. 我搜索了错误,但结果是关于SQLiteFunction此处未定义的。我应该怎么办?

c# sqlite sqlite-net uwp

3
推荐指数
1
解决办法
737
查看次数

UWP中的ApplicationData版本

我有一个空白的UWP应用程序,我在ApplicationData中写了一些设置,当我增加我的包版本时,我的applicationData版本没有改变.另一个问题是,当我使用SetVersionAsync方法设置我的AppData版本,之后我从myAppData读取设置,它会读取最新的设置,因为版本不同,我期待不读最新版本.谁能告诉我为什么?

uwp

2
推荐指数
1
解决办法
399
查看次数