java - 无法从解析服务器下载大于 20mb 的 pdf 文件

标签 java android android-studio parse-platform parse-server

我已经将 PDF 文件上传到解析服务器,其中一些超过 20mb。这些文件无法通过 Google 预览加载,因为我尝试将它们加载到 webView 中。

超过 20 mb 的文件我通过 Intent 打开它们。

if (isLessThan20) {
                myWebView.getSettings().setAppCacheEnabled(true);
                myWebView.loadUrl(Url);
                //url is the *https://docs.google.com/viewer?url= + pdf link*
            } else {
                Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
                startActivity(browserIntent);
                //only pdf url
            }

pdf 加载成功以实现快速互联网连接,但无法加载大约 1mbps 的互联网速度。

我认为是在成功加载 pdf 之前解析服务器超时。

以下是示例链接:

http://15.206.28.221/parse/files/8e207ab717fc666494e38973c099fa517fc06b54/1cded668b42d8b779803a34498abca7d_a.pdf

尝试加载 pdf,请告诉我。

最佳答案

我能够通过高速互联网连接下载文件。您可能是正确的,某些事情正在超时。我们需要更多信息来确定超时发生的位置。

我的建议是不要使用 Mongo Gridstore 来存储大文件。相反,使用 AWS S3 或 Google Cloud Storage 中的任何一个都可以解决这个问题。

参见:https://github.com/parse-community/parse-server#configuring-file-adapters

关于java - 无法从解析服务器下载大于 20mb 的 pdf 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58498496/

相关文章:

java - Spring + Struts + Spring Security 出现 NoSuchBeanDefinitionException

java - 如何沿路径将不规则形状切割成两部分?

android - 使用 Flutter 在 VSCode 中未检测到模拟器

java - 有没有办法在 Android Studio 中自动设置代码格式?

java - android JUnit 测试未运行

java - 在 Spring Boot 中使用 JSP 中的自定义标记文件

java - 如何解析具有以这种方式编写的 unicode 字符的字符串 :\u003C,\u0022

android - 我如何在android中添加填充矢量文件

android - 使用构建工具版本编译项目依赖 - react native

java - 我如何从 fragment 访问 Activity 中的按钮ID