草庐IT

android - 从 Android SD 卡恢复已删除的数据?

我正在尝试制作一个Android应用程序,它会尝试从SD卡中恢复已删除的内容。可行性如何?我想到了以下方法:因为文件实际上并没有被删除,我可以访问文件系统以查看已标记为要覆盖的文件吗?或者我必须进行页眉/页脚文件雕刻吗?从android的应用层可以吗?我担心文件存储在连续的扇区上,而不是分散的扇区上。我想做一个基本的文件检索。请让我知道一些我可以用来制作此应用程序的资源? 最佳答案 Android手机上的SD卡采用FAT32格式,因此任何可以从FAT32文件系统恢复已删除文件的程序都可以从AndroidSD卡恢复。最简单的方法是使用

安卓。 SD卡空间不足

我没有Android设备来测试这个(是的,我知道。没有Android设备的Android开发人员)但我想知道如果设备中没有sdcard,或者sdcard已满,什么时候我需要在我的应用程序执行期间存储一些数据,它会返回IOException吗?还是它会自动将其存储在手机内存中?或者在这种情况下会发生什么,最好的步骤是什么? 最佳答案 查看sd卡是否挂载Isthereawaytotellifthesdcardismountedvsnotinstalledatall?编辑:您可以检查手机中的可用空间(SD卡/内部)HowtoCheckav

android:- 如何将图像从 Assets 复制到 SD 卡?

我有一些图像要在应用程序中显示(当用户从​​中选择图像时,例如从图库中选取)。问题是如何复制我放入Assets中的图像将代码中的文件夹复制到SD卡上的文件夹中。编辑:我试过这个例子:http://www.technotalkative.com/android-copy-files-from-assets-to-sd-card/我已授予该应用读写权限 最佳答案 AssetManagerassetManager=context.getAssets();InputStreamis=assetManager.open(fileName);获

android - 在 Android 中解析 SD 卡

我的代码在sourceURL声明处停止并抛出异常:java.net.MalformedURLException:找不到协议(protocol):mnt/sdcard/Android/data...URLsourceUrl=newURL(Environment.getExternalStorageDirectory()+"/Android/data/com.esentral.testdev/"+"temp2.xml");MyXMLHandlermyXMLHandler=newMyXMLHandler();xr.setContentHandler(myXMLHandler);xr.pars

java - 如何在运行 KITKAT 的设备上使用新的 Lollipop SD 卡访问 API?

Kit-Kat问题无法写入外部SD卡,如GoolgeDocument中所述要在运行KITKAT或更早版本的设备上简化代码,您可以使用fromFile(File)来模拟DocumentsProvider的行为下面的代码(新API)适用于Lollipop,但如何将新API用于kitkat?另请参阅Kit-Katissue(NewAPI)publicclassMyActivityextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);

android - ionic externalRootDirectory 无法写入 SD 卡

我一直在尝试使用IONIC中的“cordova-plugin-file”插件写入Android设备上的(可移动)SD卡,但没有成功。文档指定externalRootDirectory作为“Android:外部存储(SD卡)根。”但是,当我写入这个目录时:this.file.resolveDirectoryUrl(this.file.externalRootDirectory).then((data)=>{result+="\n"+"resolveDirectoryUrl";newBasePath=data.nativeURL;this.file.createDir(newBasePat

android - Android Studio AVD Manager 中的 SD 卡路径更改重置

我想将ExternalFile中模拟器的SD卡设置从不再存在的旧图像更改为新图像。我使用./mksdcard-lmySdCard1024MmySdCardFile.img创建了一个新的磁盘镜像,它生成了一个名为mySdCardFile.img的新磁盘镜像,大小为1GB和卷标mySdCard。磁盘镜像位于/Users/[YOUR_USER_ID]/Library/Android/sdk/tools/。然后,我继续将/Users/[YOUR_USER_ID]/Library/Android/sdk/tools/mySdCardFile.img设置为ExternalFile的路径。我点击完成

java - 为什么 getExternalStorageDirectory 返回我手机的根存储,而不是 SD 卡?

我正在尝试从手机SD卡上路径为\weights\input的文件夹中读取数据。Android的Environment.getExternalStorageDirectory().toString()返回/storage/emulated/0,并且该路径的isDirectory()返回true。但是当我执行下面的代码时:Fileweights=Environment.getExternalStorageDirectory();Listinputs=getListFiles(weights);inputs列表包含我手机内部存储器中的所有文件,而不是SD卡,因此当我在inputs中查找目录时

android - 如何从Android应用程序中的SD卡文件夹访问视频文件

我正在尝试在ListView中显示在sdcard中创建的文件夹中的视频文件。我正在使用内容提供商,例如:videocursor=managedQuery(MediaStore.Video.Media.EXTERNAL_CONTENT_URI,proj,null,null,null);但它会读取存储在sdcard中的所有视频文件。我只想访问存储在sdcard文件夹中的文件。我也用过:Uria=Uri.parse(Environment.getExternalStorageDirectory()+"/myfolder");videocursor=managedQuery(a,proj,nu

android - 如何找到内部SD卡路径?

我是android的初学者。如何找到内部sd卡的路径,然后如何找到它们的已用空间和空闲空间。请回复您的意见和答案对我来说很有值(value)。 最佳答案 HowtofindInternalSDCardPathandExternalSDCardPath你不知道。此时,从AndroidSDK的角度来看,没有“内部SD卡路径”或“外部SD卡路径”。Environment上的各种方法(例如,getExternalStorageDirectory())返回外部存储的路径。这将是设备制造商为此目的指定的任何存储。没有可靠的方法可以确定Andro