草庐IT

inputstream

全部标签

c# - 无法将类型 'System.IO.Stream' 隐式转换为 'Java.IO.InputStream'

我在SO上提到了一些类似的问题,但没有一个涉及IO。当我使用Eclipse时,我在java中使用了相同的代码。那次成功了。但现在我尝试在MonoforAndroid(C#)中使用这段代码,它不起作用。我正在尝试运行这段代码来创建一个InputStream:InputStreammyInput=ctx.Assets.Open(DATABASE_NAME+".db");但它给我编译时错误:Cannotimplicitlyconverttype'System.IO.Stream'to'Java.IO.InputStream'有一个直接函数可以将文件从Assets复制到设备内存,但这需要源路径

android - 从 InputStream 调整位图大小

我试图从InputStream调整一张图像的大小,所以我使用了StrangeoutofmemoryissuewhileloadinganimagetoaBitmapobject中的代码但我不知道为什么这段代码总是返回没有图像的Drawable。这个效果很好:privateDrawabledecodeFile(InputStreamf){try{InputStreamin2=newBufferedInputStream(f);BitmapFactory.Optionso2=newBitmapFactory.Options();o2.inSampleSize=2;returnnewBitm

android - 在附加堆栈跟踪中获取资源但从未释放 - 错误

我不确定为什么会收到此错误,我使用模拟器设置墙纸的5次中有2次出现错误-“在附加的堆栈跟踪中获取资源但从未释放。有关避免资源泄漏的信息,请参阅java.io.Closeable。”当我使用手机设置墙纸时,它可以完美无误地工作。为什么我用模拟器就闪退?这是我的代码:publicclassSetWallpaperAsyncextendsAsyncTask{privateContextcontext;privateProgressDialogpDialog;Stringimage_url;URLmImageUrl;StringmyFileUrl1;BitmapbmImg=null;publi

android - Google 提供了 2 个不同的 HttpURLConnection 用法示例 - 我们应该调用 HttpURLConnection 的断开连接,还是 InputStream 的关闭?

Google提供了2个不同的HttpURLConnection用法示例。调用InputStream的closehttp://developer.android.com/training/basics/network-ops/connecting.html//GivenaURL,establishesanHttpUrlConnectionandretrieves//thewebpagecontentasaInputStream,whichitreturnsas//astring.privateStringdownloadUrl(Stringmyurl)throwsIOException{

android - 如何从 InputStream 中删除重音字符

我正在尝试使用Pull解析器在Android上解析Rss2.0提要。XmlPullParserparser=Xml.newPullParser();parser.setInput(url.open(),null);提要XML的序言说编码是“utf-8”。当我打开远程流并将其传递给我的PullParser时,我得到无效的token,记录格式不正确的异常。当我保存XML文件并在浏览器(FireFox)中打开它时,浏览器报告文件中存在Unicode0x12字符(重音符号?)并且无法呈现XML。如果我对返回的XML没有任何控制权,那么处理此类情况的最佳方法是什么?谢谢。

android - 将 inputStream 转换为 FileInputStream?

我遇到了问题-我需要从AndroidAPK(例如key.keystore)读取SecretKey,对于我的应用程序,它必须作为FileInputStream读取,但从Assets中我只得到inputStream。如何将inputStream转换为FileInputStream?或者有没有其他方法,如何从例如访问文件资源作为文件输入流?谢谢 最佳答案 为什么你特别需要一个FileInputStream?通常,您不必关心InputStream的底层实现,您只需从中读取即可。也许您的实现应该与InputStream无关。

java - InputStream、InputStreamReader 和 BufferedReader 如何在 Java 中协同工作?

我正在学习Android开发(我是一般编程的初学者)并学习HTTP网络,并在类(class)中看到了这段代码:privateStringreadFromStream(InputStreaminputStream)throwsIOException{StringBuilderoutput=newStringBuilder();if(inputStream!=null){InputStreamReaderinputStreamReader=newInputStreamReader(inputStream,Charset.forName("UTF-8"));BufferedReaderrea

android - 应该如何关闭 InputStream 和 OutputStream?

我正在使用以下代码关闭与服务器的连接的InputStream和OutputStream:try{if(mInputStream!=null){mInputStream.close();mInputStream=null;}if(mOutputStream!=null){mOutputStream.close();mOutputStream=null;}}catch(IOExceptione){e.printStackTrace();}然而,溪流并没有关闭,它们还活着。如果我再次连接,则会有两个不同的InputStreams。catch部分未捕获异常。我做错了什么?

java - Android :"Unexpected end of stream"下载大文件异常

我正在构建一个Android应用程序,我需要从一个33MB的url下载一个文件。这里是下载任务:try{intMAX_BUFFER_SIZE=4096;URLmUrl=newURL(params[0]);HttpURLConnectionconnection=(HttpURLConnection)mUrl.openConnection();connection.setRequestMethod("GET");longlength=connection.getContentLength(),downloaded=0;intread;byte[]buffer=newbyte[(((int)

android - HttpURLConnection.getInputStream 很慢

与使用相同服务器端服务的iPhone应用程序相比,HttpURLConnection.getInputStream需要花费很多时间。以下代码用于该服务:date=newjava.util.Date();Log.d("time","TimeStampbeforeposting"+newTimestamp(date.getTime()));URLur=newURL(url);HttpURLConnectionconn=(HttpURLConnection)ur.openConnection();conn.setRequestProperty("Connection","close");co