草庐IT

sdcard_rw

全部标签

Android源码从sdcard读取文件出错

我正在修改Android源代码(AOSP)以创建文件/sdcard/myfile。该文件已正确创建,当我从adbshell执行cat/sdcard/myfile时可见。(该文件是从PackageManagerService创建的,它是应用程序框架层的一部分)但是,当我尝试使用来自同一包管理器服务代码的newFileReader(myfile)通过代码访问文件时,出现以下异常:java.io.FileNotFoundException:/sdcard/myfile(Permissiondenied)我文件的权限是这样的:----rwxr-xsystemsdcard_rw3442013-0

Android从sdcard获取图片

我正在使用一个代码,它列出了我设备中的所有图像......我正在尝试弄清楚如何只从特定文件夹而不是所有图像中获取图像。这是我正在使用的代码:ArrayListimages=newArrayList();String[]projection={MediaStore.Images.Thumbnails.DATA};Uriuri=Uri.parse("content://media/external/images/media");cursor=managedQuery(uri,projection,null,null,null);//cursor=managedQuery(MediaStor

android - 无法推送选择 : Read-only file system : while moving to SdCard

我已经从我的音乐播放器应用程序创建了一个SDCard。但是当我将歌曲添加到应用程序时,它显示错误[2013-01-2316:09:18-ddms]transfererror:Read-onlyfilesystem[2013-01-2316:09:18]Failedtopushselection:Read-onlyfilesystem我在我的Manifest中设置了uses-permission可能有什么问题。请帮我解决这个问题。 最佳答案 转到sdk/platform-tools目录(以访问adbshell),然后输入以下命令:./

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="";