android - SD 卡存储与 Android 系统存储

标签 android

这纯粹是设计问题。 在为 Android 构建视频捕获应用程序时,我们应该允许应用程序存储捕获的数据?如果您在构建应用程序时遇到类似的情况,请告诉我们您决定使用哪种存储选择。

SD 卡或系统存储

优点(SD 卡视角) - 该应用程序不会使用很好的系统存储。 - 在一台 Android 设备和另一台 Android 设备之间轻松交换保存的数据。

缺点(SD 卡视角)

-并非所有 Android 用户都必须拥有 SD 卡。也不要求用户拥有 SD 卡只是为了使用该应用程序是公平的..对吗?

最佳答案

我建议这个选项应该是动态的而不是固定的。以下是我的一些意见/建议。

1) 你为什么不要求用户输入他喜欢的存储方式。您可以通过应用程序启动时的对话框来完成(可能是一次,或者作为标准要求)让用户选择这个,因为您将使用他们的手机:)

如果你不同意这里的第一个建议

2) 正如您提到的应用程序是视频捕获功能,这意味着它需要高/长存储容量。我建议您使用 SD 卡。

Not all Android users will necessarily have SD Card.Nor it would be fair to ask the user to have a SD Card just for using the application..right ?

3) 大内存的手机也不多。所以 SD 卡在这里也是不错的选择,如果没有 SD 卡也可以。许多应用程序都这样做。

关于android - SD 卡存储与 Android 系统存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17783311/

相关文章:

Android:切换到 ListActivity 时无法设置 ContentView

android - 错误 : Unable to resolve dependency for ':app@releaseUnitTest/compileClasspath' : Could not resolve com. squareup.retrofit2 :retrofit:2. 3.0

android - 使用 libgdx 制作圆形的可滚动列表

android - 如何设置导航堆栈的根

android - 在安装了 Google Play 的 Genymotion 模拟器中运行 Chrome 应用程序时遇到问题

java - 如何让我的按钮适合 Android 屏幕?

Android float 操作按钮动画

java - 平移动画 - 结束位置

java - 如何使用内部存储器中的其他应用程序读取 pdf 文件?

android - Flutter 中使用 Stack 对齐容器