草庐IT

android - 无法在/mnt/sdcard 中创建文件夹

我想我做的一切都是正确的,首先创建一个文件夹我可以稍后在我的应用程序中写入,但它似乎不起作用。关于我如何失败的任何线索?它正确地尝试创建/mnt/sdcard/gradebook我有使用权限android:name="android.permission.WRITE_EXTERNAL_STORAGE"在我的list中。我在真实设备(SamsungGalaxyS)上运行,但我没有使用SD卡连接到我的计算机时用作存储。booleanmExternalStorageAvailable=false;booleanmExternalStorageWriteable=false;Stringsta

android - 将文件从sdcard复制到android内部存储目录

我使用以下行在android内部存储中创建了一个目录:Filedirectory=getDir("template",Context.MODE_PRIVATE);我需要从sdcard添加一些文件到这个'template'目录,有什么方法可以实现这个?感谢任何帮助..谢谢 最佳答案 试试这个方法。因为你应该给出源文件名和目标文件名。privatebooleancopyFile(Filesrc,Filedst)throwsIOException{if(src.getAbsolutePath().toString().equals(dst

java - 将ImageView保存到sdcard android

我想保存一个ImageView,我用setImageURI显示在我的android设备的SDcard中...我怎样才能做到这一点?代码:publicclassMainActivityextendsActionBarActivity{ImageViewimageView;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);imageView=(ImageView)findViewB

android - 在android中将文件写入sdcard

我想在SD卡上创建一个文件。在这里我可以创建文件并将其读/写到应用程序,但我在这里想要的是,文件应该保存在sdcard的特定文件夹中。我如何使用FileOutputStream做到这一点?//createfilepublicvoidcreatefile(Stringname){try{newFileOutputStream(filename,true).close();}catch(FileNotFoundExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}catch(IOExceptione){//TODOAu

检查外部存储状态时 Android logcat 错误 "getExternalStorageState/mnt/sdcard"

在我的GalaxyTab10.1上,我在检查外部存储状态时遇到奇怪的logcat错误:Environment.getExternalStorageState();Logcat说:03-1014:13:22.700:E/Environment(32754):getExternalStorageState/mnt/sdcard在Google上搜索时并没有真正找到有用的东西。我发现的唯一信息可能与文件系统有关。这个错误可以修复吗?我在这个小型测试项目中使用了API级别11。编辑:澄清一下...getExternalStorageState()有效并返回MEDIA_MOUNTED,我只是对这个

android - 即使在 MEDIA_MOUNTED 状态下设置了权限和外部存储也无法写入 sdcard

在尝试将文件写入SD卡时出现java.io.FileNotFoundException:/filename(Read-onlyfilesystem)异常。遗憾的是,这里发布的许多解决方案都没有帮助我。我已经设置了权限并且外部存储处于MEDIA_MOUNTED状态。这是有问题的代码:Log.i("STORAGE",Environment.getExternalStorageState());OutputStreamfos=newFileOutputStream(Helpers.StripExtension(filePath)+".blk");fos.write(digest.getByt

android - 如何解压缩大型 zip 文件并在更短的时间内写入 SDCARD

为了解压缩zip文件,我使用了包java.util.zip*中的类,引用this它可以正常工作,但是解压缩40MB的文件需要59秒。当我在iPhone项目上尝试相同的zip文件时(我们正在为两个平台开发应用程序-Android和iPone并且具有解压缩zip文件并将解压缩的内容保存到SDCARD-Android或文档目录-iPhone的功能),仅需14秒。iphone应用程序使用ziparchive.所以我的问题是:1.从上面的实验可以看出,与iPhone应用程序相比,在Java中对SDCARD的解压缩和文件写入操作会消耗更多时间,因此我决定使用NDK使用C/C++级别的解压缩和文件写

android - 从 Dropbox 下载文件并保存到 SDCARD

我现在真的很沮丧..我想从Dropbox下载一个文件并将该文件保存到SDCARD..我得到的代码是:privatebooleandownloadDropboxFile(StringdbPath,FilelocalFile)throwsIOException{BufferedInputStreambr=null;BufferedOutputStreambw=null;try{if(!localFile.exists()){localFile.createNewFile();//otherwisedropboxclientwillfailsilently}FileDownloadfd=ap

android - java.io.IOException : Error running exec(). 命令 : [cd, sdcard/.yasmin] 工作目录:null 环境:null

我尝试访问我在sdcard中的文件夹并安装myapp.apk,我使用此代码:Runtime.getRuntime().exec("cdsdcard/.yasmin");Runtime.getRuntime().exec("adbinstalltefli.apk");但不幸的是我有这个错误:05-1111:09:57.925:WARN/System.err(1399):java.io.IOException:Errorrunningexec().Commands:[cd,sdcard/.yasmin]WorkingDirectory:nullEnvironment:null任何人请有想法

Android 应用程序移动到 sdcard 选项被禁用

我制作的应用程序没有移动到SD卡的选项...在我的设置页面中,我没有将应用程序移动到SD卡的选项,但其他应用程序有。为什么会这样?我做错了什么?我的应用程序看起来像这样 最佳答案 MovetoSDCard当您有android:installLocation="internalOnly"或者如果您没有设置android:installLocation明确地在您的list文件中。根据officialdocumentation默认情况下,您的应用程序将安装在内部存储上,不能安装在外部存储上,除非您将此属性定义为“auto”或“prefer