当前位置: 首页 > 知识库问答 >
问题:

如何在android 11设备中从共享存储中提取图像?

蔡鸿骞
2023-03-14

我使用了这个library ;https://github.com/dhaval2404/imagePicker ,我从android play控制台收到警告,我们检测到您的应用程序在1个或多个应用程序包或应用程序的清单文件中包含requestLegacyExternalStorage标志。在运行Android11+的设备上使用应用程序的开发者必须使用范围存储,以给用户更好的访问控制他们的设备存储。要在5月5日之后在Android 11或更新版本上发布应用程序,您必须: 

共有1个答案

邹普松
2023-03-14

>

  • 在Android 10之前,我们有一个共享存储的概念。设备中的每个应用程序在内部内存中都有一些私有存储,您可以在Android/data/your_package_name目录中找到它。除了这个内部存储之外,存储的其余部分称为共享存储,即每个具有存储权限的应用程序都可以访问这部分内存。这包括不同应用程序的媒体集合和其他文件。但问题是,具有存储权限的应用程序不需要访问所有这些文件。他们想要的只是在内存的一小部分上执行一些小操作,仅此而已。例如,一些应用程序只需要选择一个用户图像作为个人资料图片上传,而不需要其他。那么,为什么要为他们提供对共享存储的完全访问呢?

    另外,第二个问题是,当应用程序在存储器上具有如此广泛的写入能力时,则由应用程序生成的文件分散,当用户卸载应用程序时,则由应用程序生成的文件仅留在存储器中而不被删除,并且占用大量空间。

    因此,我们需要某种机制,在这种机制的帮助下,应用程序可以获得它们所需的特定访问权限,而不必获得它们实际上并不需要的广泛读写能力。这可以在作用域存储的帮助下完成。

  •  类似资料:
    • 在我的应用程序中,视频是从外部存储器播放的,我保留了播放和共享的选项。通过点击共享按钮,用户可以共享视频,但存在一个问题,即视频无法共享。 这是我的文件路径。它是存在的。视频正在播放和删除,但未共享?? 这是为了共享文件(视频) 我如何分享我的视频?我应该实现什么来分享存储中的视频。你的回答对我来说很有价值

    • 问题内容: 我正在评估Kubernetes作为我们新应用程序的平台。现在,一切看起来都非常令人兴奋!但是,我遇到了一个问题:我将群集托管在GCE上,并且需要某种机制在两个Pod之间共享存储(连续集成服务器和应用程序服务器)。用kubernetes做到这一点的最佳方法是什么?这些卷类型似乎都不符合我的需求,因为如果一个Pod需要写入GCE磁盘,则无法共享。NFS是完美的,但似乎需要为kubernet

    • 问题内容: 我正在运行kubeadm alpha版本来设置我的kubernates集群。从kubernates,我试图提取在nexus存储库中托管的docker镜像。每当我尝试创建Pod时,每次都会给出“ ImagePullBackOff”。有人可以帮我吗? 有关详细信息,请参见https://github.com/kubernetes/kubernetes/issues/41536 吊舱定义:

    • 我正在使用boost::icl::interval_map,它可以完美地工作,但是我希望这个容器存储在共享内存中。boost是否支持在共享内存中存储boost::icl容器 这给了我以下预期的输出:现在,我试图先在共享内存中放入一个简单的映射interval_map,但我的代码从未编译过 给出以下错误 错误:“模板类比较,模板类组合,模板类部分,类间隔,模板类分配”的模板参数列表中的参数8处的类型

    • 我使用这个代码,但它不能正常工作。 当我使用text类型时,它可以正常工作。 但是我想共享一个文本和一个图像。 而共享的意图在Facebook中不起作用。

    • 问题内容: 我的客户希望在Instagram,Twitter,Facebook上共享图像。 我已经完成了Twitter和Facebook,但是在互联网上找不到任何API或任何东西可以在Instagram上共享图像。 是否可以在Instagram上分享图片? 如果是,那怎么办? 当我检查Instagram的开发人员站点时,我发现了Ruby on Rails和Python库。但是没有iOS Sdk的文