草庐IT

android - 没有 SD 卡功能的平板电脑的内存限制

我正在开发一款专门用于平板电脑的安卓应用。这本质上是一款离线图书阅读应用。该应用程序首先下载特定图书的内容,例如图书文本、图书中的图片以及图书中所需的音频/视频文件。我正在将这本书的数据存储到平板电脑的内存中,因为大多数平板电脑没有SD卡功能。对于特定图书,此下载过程仅完成一次。现在应用程序中将有多本书可供阅读,具有与上述相同的功能。我担心的是,由于所有这些数据都存储在内部存储器中,我的应用在内存可用性方面可能会遇到什么问题。现在的平板电脑配备的内存从8GB到32GB不等。因此,即使我获得了GB的内部内存,我的应用程序也会遇到内存不足的问题......要分享的另一件事是,我的平板电脑将

android - AndEngine如何从SD卡加载spritesheet

我是AndEngine的新手。我正在尝试使用spritesheet(使用TexturePacker生成)播放动画,并通过引用这个问题(LoadAnimationwithTexturePackerinandengine)成功制作了动画Q1.如何从SD卡加载spritesheet和xml文件。(在上面的示例中,spritesheet和xml文件是从Asset文件夹中加载的)。Q2.我想给动画加声音。有办法吗? 最佳答案 还没有尝试过,但您可以使用BitmapTextureAtlasTextureRegionFactory.setAsse

android - 检查设备上是否有可移动的 SD 卡

我正在为特定设备开发应用程序。当我获得外部存储路径时,它会给我位置,该位置位于内部存储器上。我需要查明是否在设备上找到任何可移动SD卡(真,假)。 最佳答案 使用此代码检查是否存在外部SD卡BooleanisSDPresent=android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);if(isSDPresent){}else{} 关于android-检查设备

安卓SD卡

我正在尝试运行Android模拟器,但我无法让它识别SD卡。我已经完成了所有常规设置步骤——我已确保我的应用在其list中具有WRITE_EXTERNAL_STORAGE权限,我已确保我的avd已启用SD卡支持(hw.sdCard=yes),我确定我在AVD设置中指定了SD卡。当我运行应用程序时,它无法创建任何新文件或目录,当我调用Environment.getExternalStorageState()检查SD卡是否已安装时,它总是返回removed.我已经运行了其他已知良好的项目以查看我是否遇到相同的错误,并且我已经让其他人尝试运行该代码以查看它们是否可以正常工作。所有其他项目都有

android - 在 Android 中使用 OPEN_READWRITE 访问权限在 SD 卡上打开 SQLiteDatabase 数据库

有没有办法通过OPEN_READWRITE访问权限从SD卡打开SQLiteDatabase文件?这是针对用户提供的外部数据库文件,而不是内部应用程序数据。(编辑:处理Uri以获取实际文件路径,但为简化示例进行了硬编码)以下工作使用内部手机存储路径,应用程序外部:SQLiteDatabasesqlite=SQLiteDatabase.openDatabase("/storage/emulated/0/test.db",null,SQLiteDatabase.OPEN_READWRITE|SQLiteDatabase.NO_LOCALIZED_COLLATORS);但是使用SD卡的路径会引

[Stable Diffusion]:WEBUI(SD)安装、常用模型(checkpoint、embedding、LORA)、提示词具、常用插件

1. 安装Stable DiffusionStableDiffusion的安装可能是第一步,但它绝对是重要的一步。以下是一些安装方式:● AutoDL:AutoD镜像版本,现在维护到V16。镜像地址:AUTOMATIC1111/stable-diffusion-webui/tzwm_sd_webui_A1111。webui1.6.0 整合版,支持SDXL,一键启动,带视频教程。预置ControlNetv1.1.410 所有模型含IP-Adapter、汉化、tagger等常用插件、模型路径优化。有问题可以在微信交流讨论群咨询。● 秋叶整合包:可在B站搜索,Stable Diffusion,第一个

android - 防止复制图像保存到 SD 卡

我有一个listactivity应用程序形成多行。每行打开一个包含View的Activity,其中一个是按钮,单击时打开无限画廊类(图像存储在应用程序内的RES=>可绘制文件夹中),每个图像下面都有按钮,按下时将图像保存到SD名为(saved_images)的文件夹中的card目录。我在图库类中使用SharedPreferences按顺序存储所有图像,效果很好-但我正在努力:防止重复保存在SD卡文件夹(saved_images)中的图像:假设您成功保存了image-1然后您在image-1下按相同的按钮它将再次保存在SD卡文件夹中所以最后您将拥有相同的图像(image-1)两次,所以我

android - SD卡的Kitkat规则和限制如何处理?

背景自Kitkat(API19)以来,Google添加了一些限制和API来访问SD卡(或更准确地说,第二个外部存储)。第三方应用程序不能再写入任何文件夹中的SD卡,除非它们具有root权限或它们是系统应用程序。Google添加了一个内置的系统应用程序,可以管理SD卡上的文件,称为“文件选择器”,它有一些操作可以由用户完成。新的API称为“存储访问框架”。可以找到有关它的更多信息here.问题没有太多关于如何处理以前总是可能的特定操作的信息。诚然,它们用于所有外部存储操作,但Google直到最近才处理这种类型的存储。我也没有找到足够的信息来说明新的“文件选择器”可以做什么,不能做什么。该

android - 频繁写入 SD 卡的影响

在我的聊天应用程序中,我添加了记录聊天的功能。日志保存在sdcard上,并且一个BufferedWriter为每个人/channel聊天完成时保持打开状态。我想知道这可能会对SD卡及其生命周期产生什么影响。我的BufferedWriter的缓冲区大小是1024,我也想知道是太小还是太大。 最佳答案 闪存卡的续航时间约为amillionwritecycles每个区域,可能包括磨损均衡,这基本上意味着尝试写入不同的区域,这样特定的点就不会磨损。所以在大约(sizeOfSDCard/sizeOfYourData)*1,000,000次写入

java - 从 SD 卡读取和写入文件

我买了一本MarioZechner的书(“BeginningAndroidGames”)。在第149页,他谈到了在外部存储上保存和打开文件。我理解代码,但我不明白为什么它会这样说:为什么这么说?我在list中拥有所有权限:还有我的代码:packagecom.amzoft.android.reference;importjava.io.BufferedReader;importjava.io.BufferedWriter;importjava.io.File;importjava.io.FileReader;importjava.io.FileWriter;importjava.io.I