草庐IT

FileOutputstream

全部标签

Android文件写入只读文件系统警告

我正在尝试使用FileOutputStream和OutputStreamWriter写入文件,但我一直收到只读警告。这是我使用的代码FileOutputStreamfw=newFileOutputStream((trackName.replaceAll("",""))+".gpx",true);OutputStreamWriterosw=newOutputStreamWriter(fw);osw.write(XML_HEADER+"\n");osw.write(TAG_GPX+"\n");writeTrackPoints(trackName,osw,locations,time,tra

android - 我如何在android的外部存储库中保存图像

我正在尝试将图像文件写入特定目录中的公共(public)画廊文件夹,但我不断收到错误消息,提示我无法打开该文件,因为它是一个目录。目前我有以下内容//setthefilepathStringpath=Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES)+File.separator+directory;FileoutputFile=newFile(path,"testing.png");outputFile.mkdirs();FileOutputStreamout=newFileOut

android - 将 gif 图像存储在 android 内存中

我是android的新手。我想将图像保存到内部存储器中,稍后从内部存储器中检索图像并将其加载到ImageView中。我已经使用以下代码成功地将图像存储在内部存储器中:voidsaveImage(){StringfileName="img"+cnt+".jpg";//Filefile=newFile(fileName);try{FileOutputStreamfOut=openFileOutput(fileName,MODE_PRIVATE);bmImg.compress(Bitmap.CompressFormat.JPEG,100,fOut);}catch(Exceptione){e.

java - 解压缩时 FileOutputStream 抛出 FileNotFoundException

我正在使用通过谷歌找到的类来解压缩.zip文件。.zip包含文件和文件夹。问题是FileOutputStreamthrowsFileNotFoundException..但是文件应该从.zip文件中获取,所以它以前怎么可能存在?这是我在AsyncTask中使用的代码:@OverrideprotectedBooleandoInBackground(String...params){try{StringzipFile=Path+FileName;FileInputStreamfin=newFileInputStream(zipFile);ZipInputStreamzin=newZipIn

android - 从 byte[] android 转换后 Mp3 文件不播放

我只是将一个mp3文件转换为字节码并将该字节码重新转换为mp3并保存到sdcard,所有过程都成功进行但问题是保存的mp3文件无法在设备mp3播放器上播放它显示不受支持的格式。我下面的代码有什么问题吗privatevoidconvertBytesToFile(byte[]bytearray){byte[]bytes=bytearray;Stringencoded=Base64.encodeToString(bytes,0);//Utilities.log("~~~~~~~~Encoded:",encoded);byte[]decoded=Base64.decode(encoded,0)

Android:如何在内部存储器上存储数据?

描述的很完美here怎么做,唯一的问题:他不知道函数openFileOutput();privatevoidsaveSettingsFile(){StringFILENAME="settings";Stringstring="helloworld!";FileOutputStreamfos=openFileOutput(FILENAME,Context.MODE_PRIVATE);//openFileOutputunderlinedredtry{fos.write(string.getBytes());fos.close();}catch(IOExceptione){Log.e("Co

Android:打开失败:ENOENT(没有那个文件或目录)

您好,我正在尝试从Assets中读取excel并想将其转换为JSON,但我遇到了错误:打开失败:ENOENT(没有这样的文件或目录),搜索了许多SO问题但找不到解决办法下面是我的代码publicvoidreadXlsFileAndConvertToJsonObject(){JSONArrayjsonArray=newJSONArray();JSONArraymainJsonArray=newJSONArray();try{Filefile=newFile("file:///android_asset/filters.xls");FileInputStreamfis=newFileInp

java - Android - 从网络下载图像,保存到应用程序私有(private)位置的内部存储器,显示列表项

我想做的是:我希望我的应用程序从Internet下载图像并将其保存到手机内存中应用程序专用的位置。如果列表项没有可用的图像(即无法在Internet上找到),我希望显示默认的占位符图像。这是我在list_item_row.xml文件中定义为默认的图像。在我的ListActivity文件中,我正在调用我编写的CustomCursorAdapter类的一个实例。在CustomCursorAdapter中,我在其中遍历所有列表项并定义需要映射到View的内容,包括通过尝试从内存中读取图像文件。我已经看到几个关于这个主题的问题,但这些示例要么是特定于外部手机内存(例如SDCard),涉及保存字

Android - 如何在以编程方式加载或保存 JPEG 文件时获取或设置(打印)DPI(每英寸点数)?

我有一个在Android4.0及更高版本上开发的应用程序。(该应用不支持Android4.0以下版本[IceCreamSandwich])。这个问题与各种图像(例如jpeg或png)格式的(打印)DPI有关。此问题与屏幕DPI或各种Android设备的尺寸无关。它也与在设备上以屏幕尺寸显示位图无关。我正在使用以下代码在“位图”中加载图像文件。然后我一直在裁剪它并使用jpegCompression将它保存到另一个JPEG格式的文件中。我已经能够通过以下代码执行此操作,但我无法获取加载的DPI或设置已保存图像文件的DPI。所以我有两个问题。1)如何在将JPEG文件加载到“位图”之后或同时从

安卓 - java.io.FileNotFoundException

当我将位图图像插入文件目录时,它显示找不到文件异常,并且显示是一个目录。这是我的代码:FilemFolder=newFile(getFilesDir()+"/sample");if(!mFolder.exists()){mFolder.mkdir();}FileOutputStreamfos=null;try{fos=newFileOutputStream(mFolder);bitmap.compress(Bitmap.CompressFormat.PNG,70,fos);fos.flush();fos.close();//MediaStore.Images.Media.insertI