草庐IT

android - 如何获取Android sdcard上的可用空间?

我正在使用Environment.getExternalStorageDirectory()创建文件,在创建和存储文件之前我需要知道是否有足够的可用空间。如果您可以引用AndroidRef文档,那也会很有帮助。 最佳答案 您必须使用StatFs类(class)。这是从源代码到手机上的“设置”应用程序中如何使用它的示例。if(status.equals(Environment.MEDIA_MOUNTED)){try{Filepath=Environment.getExternalStorageDirectory();StatFssta

android - 从android中的sdcard读取数据

我只想在模拟器上显示sdcard中的文件内容(如图像文件/视频文件/音乐文件等)。下面是我的代码。publicclasslistfilesextendsListActivity{privateArrayListitem=null;privateArrayListpath=null;privateStringroot="/";privateTextViewmyPath;/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(s

Android - 在将位图保存到结果 Activity 中的 SDCARD 之前压缩位图

我一直在为这件事绞尽脑汁,但不太确定该怎么做。我想做的是:拍照,将其压缩为png(保持原始尺寸),然后将其保存到sdCard。我需要这样做的原因是因为我必须再次重新压缩它,然后对其进行Base64编码以便我可以将它发送到服务器。问题是1.文件太大2.我内存不足3.不确定我这样做是否正确。谢谢你的帮助这是我的代码:@OverridepublicvoidonClick(Viewbutton){switch(button.getId()){caseR.id.cameraButton:IntentcameraIntent=newIntent(MediaStore.ACTION_IMAGE_CA

android - 如何删除保存在模拟器 SDCard 上的文件?

在我的应用程序中,我要将文件从Assets存储到SDCard。但是现在模拟器中没有更多空间了。所以我想删除那个文件。那么如何从模拟器中删除该文件呢? 最佳答案 选项1:转到Avd文件夹中windowC:\DocumentsandSettings{当前用户}.android\avd{avd名称}\Vista/Win7C:\Users{当前用户}.android\avd{avd名称}\删除sdcard.img文件...下次运行模拟器时,它会创建新的sdcard选项2:如果你想从sdcard中删除特定的文件,那么打开命令提示符并输入adb

android - 如何格式化/删除模拟器的 SDCARD(/mnt/sdcard)

我只想知道如何在android模拟器中删除虚拟sdcard。 最佳答案 有了有关使用“rm-r*”系列命令的预期注意事项和警告,您还可以使用:adb-eshellrm-r/mnt/sdcard/* 关于android-如何格式化/删除模拟器的SDCARD(/mnt/sdcard),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5628393/

android - 获取stringXmlContent并写入然后保存到存储在android中sdcard中的.xml文件中怎么可能?

我正在资源文件夹中实现读写xml。读取没问题,如何修改保存为sdcard的这个xml文件:EditTextmyXmlContent=(EditText)findViewById(R.id.my_xml);StringstringXmlContent;try{stringXmlContent=getEventsFromAnXML(this);myXmlContent.setText(stringXmlContent);}catch(XmlPullParserExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}cat

android - 如何将整个Logcat写入sdcard?

我需要将整个Logcat写入sdcard而不是过滤后的Logcat。所以我尝试这样做String[]cmd={"/system/bin/logcat"+"-f"+"/sdcard/d.txt"};Log.d("NTK","cmdstring"+cmd);Runtimerun=Runtime.getRuntime();Processpr;try{pr=run.exec(cmd);pr.waitFor();BufferedReaderbuf=newBufferedReader(newInputStreamReader(pr.getInputStream()));Stringline="";

javascript - 如何使用 loadDataWithBaseURL() 方法从 SDCARD 加载 JS 和 CSS

我在SDCARD上有一个.html、.js、.css文件,在我的例子中,html文件内容是加密的。我正在按以下步骤加载html文件:读取文件内容解密所有内容使用以下行将所有内容加载到webview中:webView.loadDataWithBaseURL(relativePath,decFileContent,"text/html","utf-8",null);此处relativePath="file:///mnt/sdcard/MyFolder/"会发生什么?它成功加载了解密的内容,但是没有加载分别保存在以JS/和CSS/命名的relativePath文件夹中的js和css文件。它给

android - DELPHI XE5 Android - 从 SDCard 保存/加载文件

我正在使用DelphiXE5进行Android开发。我喜欢将TStringList保存并加载到SDCard上的文本文件中。当我将TStringList保存到文件时,一切正常。保存后我可以调用LoadFromFile并加载文件。问题是当我关闭应用程序并再次打开它时。文件不存在?这是文件位置FileName:='/data/data/[com.MY.APP]/files/File.txt'在应用程序用户权限下=Writeexternalstoage:True我需要将文件保存到另一个文件夹吗?感谢帮助。这在我的代码和设置中。procedureLOAD;varTextFile:TStringL

android - 在我的应用程序中设置 "android.uid.system"后它无法访问 sdcard?

这是一个奇怪的问题。如果我不为它设置android.uid.system,我的应用程序可以成功访问sdcard。但是在设置android.uid.system之后,我的应用程序无法访问sdcard。此时异常发生:07-1309:11:24.999:INFO/System.out(9986):createfilehappenexception--->java.io.IOException:Permissiondenied.我检查我在正确的地方写了正确的权限:.因为在我的应用程序中使用了forceStopPackage,所以我需要将android.uid.system添加到list中。我在