Android :: Resetting A HTTP Input Stream?

Jan 9, 2010

I am getting the input of a web page using Input Stream in = httpConnection.getInputStream(); I then use the XmlPullParser to check if an error has occurred. If no error has occurred, I then want to reset the Input Stream back to the beginning so that I can parse it through another function I have created. I tried in.reset(); but this does not work. Is this possible?

Android :: Resetting a HTTP Input Stream?


Android :: Retrieving XML / Stream From HTTP (Parsing XML)

May 4, 2010

What are the best practices parsing XML from an HTTP resource in Android? I've been using HttpURLConnection to retrieve an InputStream, wrapping it with a BufferedInputStream, and then using SAX to parse the buffered stream. For the most part it works, though I do receive error reports of SocketTimeoutException: The operation timed out or general parsing error. I believe it's due to the InputStream. Would using HttpClient instead of HttpURLConnection help? If yes, why? Should the stream be output to a file, having the file parsed instead of the stream?

View 1 Replies View Related

Android :: Droid GStreamer Fails To Stream Http Url / What To Do?

Nov 16, 2010

I am trying to build a music app on a android device with GStreamer ported on it. But when I try mp3 url streaming on http, it failed to handle stream (however, it works perfectly fine on Android devices with base Media Framework, OPENCore). So I wanted to know whether GStreamer supports http url streaming, or is there any other way of doing it.

View 1 Replies View Related

Android : MediaPlayer Seeking Back To Stream From An Http Url

Jan 29, 2009

I've been using androids MediaPlayer to stream from an http url and have a question about seeking. Currently, our urls expire after they have been used once or a certain time out has expired to dissuade scraping content. Now, this obviously makes progressive streaming past the buffer impossible with the exact same url as you need to open a new http connection with the same mangled key, which we intentionally don't allow.

However, MediaPlayer seems to do this when seeking before the current position (i.e. seeking from 1:00 in the audio to 0:30). As the file has already been downloaded up to the current position I'm confused as to why MediaPlayer is still trying to initate a new http connection in this case? The only thing I can think of is that MediaPlayer is getting rid of audio its already played up to the current position, and hence needs to restart the connection if you try to seek back on the stream. Is this correct, or is there something else going on?

View 2 Replies View Related

Android :: How To Get Input Stream Of An Xml File Which Is Placed Under /res / Xml?

May 16, 2010

I know when the xml file is under /res/raw,I can do this by context.getResources().openRawResource(rid); but when the xml file is under /res/xml,how can I do it? You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscribe@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

View 4 Replies View Related

Android :: How To Load A Typeface From An Input Stream?

Mar 15, 2010

The class Typeface has a couple of static factory methods which take different inputs. However, Input streams are not among themn (there is a way to load a file though). Is there a way around this apart from copying the font to a temporary file?

View 4 Replies View Related

Android :: Getting File Size Before Input Stream

Aug 12, 2010

I want to create a progress Bar for an FTP download. The server where I am downloading the file has all of its directories and files hidden. I want to display the progress of the download. Is there any way I can get the file size? Here is my current code:
FTP client = new FTP Client();
FTP client.setListHiddenFiles
FTP client.connect(host Part);
FTP client.login(user Name, password);
FTPclient.setFileType(FTP.BINARY_FILE_TYPE);
Input Stream instream = FTP client.retrieveFileStream(pathExcludingHostIncludingFirstSlash);
int l;
byte[] tmp = new byte[2048];
int update Counter = 0;
int bytes Downloaded = 0;
while ((l = instream.read(tmp)) != -1) {
Foss.write(tmp, 0, l);
bytes Downloaded+=2048;
update Counter++;
if(update Counter==3){
kilobytes Downloaded=(bytes Downloaded / 1024);
publish Progress((String[])null);
update Counter=0}

View 1 Replies View Related

Android :: IO Exception While Reading From Input Stream?

Aug 13, 2009

I'm running into a strange problem while reading from an Input Stream on the Android platform. I'm not sure if this is an Android specific issue, or something I'm doing wrong in general. The only thing that is Android specific is this call:
Input Stream is = getResources().openRawResource(R.raw.myfile);
This returns an Input Stream for a file from the Android assets. Anyways, here's where I run into the issue:
bytes[] buffer = new bytes[2];
is.read(buffer);
When the read() executes it throws an IOException. The weird thing is that if I do two sequential single byte reads (or any number of single byte reads), there is no exception. Ie, this works:
byte buffer;
buffer = (byte)buffer.read();
buffer = (byte)buffer.read();
Any idea why two sequential single byte reads work but one call to read both at once throws an exception? The Input Stream seems fine... is.available() returns over a million bytes (as it should).
Stack trace shows these lines just before the Input Stream.read():
java.io.IOException
at android.content.res.AssetManager.readAsset(Native Method)
at android.content.res.AssetManager.access$800(AssetManager.java:36)
at android.content.res.AssetManager$AssetInputStream.read(AssetManager.java:542)
Changing the buffer size to a single byte still throws the error. It looks like the exception is only raised when reading into a byte array.
If I truncate the file to 100,000 bytes (file is: 1,917,408 bytes originally) it works fine. Is there a problem with files over a certain size?

View 3 Replies View Related

Android :: Chunked Encoding - GZIP Input Stream

Mar 3, 2010

I found a problem with GZIP input stream when wrapping InputStream from HttpURLConnection. When the server response with Transfer- Encoding=chunked, Content-Encoding=gzip and Connection=Keep-Alive. The second post always return -1. After digging into the source code, I found the place that could be a bug: InflaterInputStream.java (line 190 to 192) if (inf.needsInput()) { fill(); } Because InflaterInputStream doesn't need more input, it doesn't try to read the end of chunked encoding (0x)(30 0a 0d) that cause the second post to return with -1 every time.

View 3 Replies View Related

Android :: Buffered Input Stream Buffer Size

Jul 5, 2010

I use BufferedInputStream in my code: socket = new Socket(ip, Integer.parseInt(port)); socket.setReceiveBufferSize(64000); output = socket.getOutputStream(); input = new BufferedInputStream(socket.getInputStream(), 64000); I read incoming packets like this: if (input.available() != 0) { System.out.println("Get Packet: " + input.available() + " bytes"); byte[] b = new byte[input.available()]; input.read(b); incParser(b); }

View 2 Replies View Related

Android :: How Do I Replace HTML Escapes In An Input Stream Before Parsing It To XML?

Sep 17, 2010

I have an input stream which is being converted to XML, and read. When I get down to some text elements in the XML, they are truncated. I believe the parser is dropping everything after escaped HTML such as & Here is the code getting the input stream and then getting the text element. Code...

View 2 Replies View Related

Android :: Parsing Speed / Reading Vs Converting Input Stream To String?

Jul 23, 2009

I'm downloading text data from a web server, and getting an Input Stream. The data will be relatively large and delimited. I want to split this data by the deliminator and store each piece in the DB. Is it faster to read the Input Stream byte by byte to split the data and store each piece in the DB, or would it be faster to convert the Input Stream to a String and use an existing function such as Split?

View 2 Replies View Related

Android :: Change Internal Buffer Size Of Data Input Stream

Apr 1, 2010

I'm using this kind of code for my TCP/IP connection:

sock = new Socket(host, port);
sock.setKeepAlive(true);
din = new DataInputStream(sock.getInputStream());
dout = new DataOutputStream(sock.getOutputStream());

Then, in separate thread I'm checking din.available() bytes to see if there are some incoming packets to read. The problem is, that if a packet bigger than 2048 bytes arrives, the din.available() returns 2048 anyway. Just like there was a 2048 internal buffer. I can't read those 2048 bytes when I know it's not the full packet my application is waiting for. If I don't read it however - it'll all stuck at 2048 bytes and never receive more. Can I enlarge the buffer size of DataInputStream somehow? Socket receive buffer is 16384 as returned by sock.getReceiveBufferSize() so it's not the socket limiting me to 2048 bytes. If there is no way to increase the DataInputStream buffer size - I guess the only way is to declare my own buffer and read everything from DataInputStream to that buffer?

View 4 Replies View Related

Android :: Read Local Xml File Is Resource Folder As A Input Stream In Android?

Aug 12, 2010

I am trying to get a input stream from something like this.

CODE:.........

And then call parse on the parser instance i Created. SOm how i get nothing . Works fine if I use a server XML....

View 1 Replies View Related

Android :: Why Is My Input Stream Not Working In Android?

Aug 23, 2010

I'm writing an image file up loader for android for my favorite image gallery software and it uses FTP.
I've started using Apache-Commons Net FTP as my ftp library based on past stack overflow questions. Like so:
FTP Client ftp = new FTP Client();
try{
ftp.connect(host);
Log.i(TAG,"we connected");
if(!ftp.login(user,pass)){
ftp.logout();
//TODO: alert user it didn't happen
return;
}
String reply Status = ftp.get Status();
Log.i(TAG,reply Status);
int reply Code = ftp.triplicate();
if (!FTPReply.isPositiveCompletion(reply Code))
{
ftp.disconnect();
//TODO: alert user it didn't happen
return;}
Log.i(TAG,"we logged in");
ftp.changeWorkingDirectory(path);
ftp.setFileType(ftp.BINARY_FILE_TYPE);
for(int i = 0; i < content Uris.size(); i++){
Log.i(TAG,"uploading new file");
Uri stream = (Uri) content Uris.get(i);
//InputStream in = openFileInput(getRealPathFromURI(stream));
Input Stream in =this.getContentResolver().openInputStream(stream);
BufferedInputStream buffing=null;
buffing=new BufferedInputStream(in);
ftp.setFileType(ftp.BINARY_FILE_TYPE);
boolean Store = ftp.storeFile("test.jpg", buffing);
Log.i(TAG, "uploaded test");

View 1 Replies View Related

Android :: Input Field With Custom Input Method

Jan 6, 2010

I would like to show a custom input field (specifically, one containing only 9-0 and two extra buttons containing decimal separator (, or .) and a delete button). I could create a custom IME, but (as far as I know) that would have to be set by the user as the system-wide input method. Is there a way to implement an input method and bind it to a specific input field?

View 1 Replies View Related

Android :: Broken Pipe Exception When Tried To Stream Mp3 Stream From Local Server To Android Mediaplayer

Oct 27, 2010

I am trying to stream mp3 stream from my local http server indeed hosted on my phone to android media player.When local server gets the new socket , it starts writing some http headers followed by mp3 stream. but mediaplayer socket is throwing "Broken pipe" exception.Wat may be the issue causing this.

View 1 Replies View Related

Android :: Droid Randomly Resetting

Dec 7, 2009

Got my first Droid last Wed. and put a few apps on it and the phone would reset itself. It did this while on a call, texting, using the browser and even when not in use and it was just sitting next to me. I took it back to Verizon and they gave me a second Droid. The new one does the same thing. I deleted all my apps and did a hard reset and it still does it. Took it back to Verizon, but couldn't get it to reset while I was there. Of course after I got home it did it several more times. I even woke up during the night and saw the phone coming back on from a random reset. Anyone else have the same problem? Anyone know what might be causeing this or how to fix it?

View 1 Replies View Related

Android :: Resetting Activity Stack

Sep 22, 2009

Activities: A & B are activities that once you have navigated away from them it's not logical that you can get back to them using the back button. C X are activities that follow the usual "can go back to where you came from" flow.App flow: * Launch app from Home -> starts A * From A start B * Finish A (removes it from stack) * From B start C * Finish B (removes it from stack) * From C start D * From D start E.Once the user has reached E, the activity stack looks like this: C -> D -> E. Can I somehow reset the whole stack so it starts again at A so it's as the user just launched it from Home (so that C... E are removed from the history stack)?

View 3 Replies View Related

Android :: Resetting Phone - What Happens To Paid Applications

Jul 30, 2010

I may need to reset my phone, but have paid for a few apps, obviously they will disappear, would I need to rebuy the same apps? or is it somehow logged that I have already bought them, thus wont need to buy again?

View 3 Replies View Related

Android :: Resetting Checkboxes In Dialog With .setMultiChoiceItems()

Apr 9, 2009

I'd like to have a dialog box which prompts the user to select from various checkboxes, then confirm "Ok" or "Cancel". I have this working, but my only issue is the dialog always retains the previous checkbox selection state from the last time the dialog was shown. I'd like to always force the checkboxes to be unchecked (false) every time. Is there a way to accomplish this?............

View 4 Replies View Related

Android :: Prevent Translate Tween From Resetting

Aug 18, 2010

I have a simple translate tween that moves an object up 200 pixels. As soon as it's finished moving, it always bounces back to its original state and I don't want that.I want it to stay where I moved it.I know this is should be an obvious solution, but I can't find the method/property anywhere to make it just stop and not reset.

View 1 Replies View Related

Android :: Resetting The Background Color Of View

Sep 8, 2010

I'm trying to restore the background Color of a View. I have several selectable Views. When the user clicks one of those Views, the following code is executed and the View becomes Yellow:

View newSelection, previousSelection;

...

if(previousSelection != null) {
previousSelection.setBackgroundColor(Color.BLACK); // problem here
}
newSelection.setBackgroundColor(Color.YELLOW);

However, I want to reset the color of the previously selected View. However, I do not know which color it was (I'm setting it to Color.BLACK in the above code). I was not able to find a getBackgroundColor or similar method in the View class. If I had it, I could save the previous color and just put it back when the new View is selected.

View 2 Replies View Related

Android :: Resetting Or Refreshing A Database Connection

Jun 13, 2010

This Android application on Google uses the following method to refresh the database after replacing the database file with a backup:

CODE:...........

I did not build this app, and I am not sure what happens. I am trying to make this idea work in my own application, but the data appears to be cached by the views, and the app continues to show data from the database that was replaced, even after I call cleanup() and reopen the database. I have to terminate and restart the activity in order to see the new data.

I tried to call invalidate on my TabHost view, which pretty much contains everything. I thought that the views would redraw and refresh their underlying data, but this did also not have the expected result.

I ended up restarting the activity programmatically, which works, but this seems to be a drastic measure. Is there a better way?

View 1 Replies View Related

General :: Factory Resetting Android Phone?

Nov 8, 2013

So I have an galaxy s vibrant. Now its rooted and has a jelly bean custom rom. Now I'm getting a new phone and I want to factory reset my phone, meaning i want all my apps, contact infomation and anything stored in my phone storage to be wiped but I want to keep the custom rom (Jelly bean ) and root permissions still. Is this possible? What would happen if i just factory reset my phone ,deleting everything on my phone , and wanted it like i got it out of the box?

View 2 Replies View Related

Android :: Resetting Phone - Can't Sing Up Gmail Account

Mar 7, 2010

Edit: I've managed to fix this without resetting the phone, but you need root: Issue 3477 - android - HTC Hero - can't sign Gmail account if user skips signing when initially using the phone. - Project Hosting on Google Code comment 16

Issue 7020 - android - delete a draft from the gmail website: gmail app won't work anymore - Project Hosting on Google Code

Please describe the problem in detail. Be sure to include:
- Steps to reproduce the problem.
> start a draft in your gmail app
> backgroung gmail app (opening some other app)
> then delete the draft from the gmail webpage

- What happened. gmail app force-closes - What you think the correct behavior should be. it should open normally Don't forget to mention which device you have, and which version of Android is installed on it it's ant htc tattoo (no root) with 1.6 android I already tried to erase cache data, reboot but nothing changed android delete a draft from the gmail website: gmail app won't work anymore Project Hosting on Google Code star it !...

View 1 Replies View Related

Android :: Transfer Contacts Into G1 From Old Mobile And Resetting Phone

Dec 6, 2009

When I bought my G1 the guy in the shop used his own gmail account to demonstrate and forgot to reset the phone. I got home transfered all my contacts into the G1 from my old mobile which then died. I only have my contacts on the G1 now and no other back up copy. My problem is that the shopguy's gmail is still the default account and I need to do a factory reset. I am unable to synch my contacts with my own gmail account. I am unable to download apps from the market as I dont know the shopguy's password. I am therefore unable to back up my contacts before I reset the phone.

I have been looking for ways to back up my contacts to my PC so that I can reset the phone and then export them back and synch them with gmail via the G1. It seems impossible to do using the USB cable? It is also not possible to save the contacts to SIM or the memory card? I have looked into using sites like zyb or vodafone 360 for backing up my contacts online but they dont seem to work with the G1?

View 3 Replies View Related

Android :: Backing Up Phone Info Before Hard Resetting

Nov 3, 2010

I am a huge Android Forums newbie, but I really needed help with backing up my phone information before hard resetting. Basically, the primary email that the phone is running under is an email for a company I no longer work for so I don't have a valid email there. Because I can't log into my work email, I can't log in and download any new application so unless you guys know of a different solution, I guess my only option is to hard reset and then make a new primary account. However, I would like to save all my contacts and texts messages [if possible, although I hear it's unlikely], but since I can't download any new applications, I also can't download any storage applications for my phone.

View 6 Replies View Related

Android :: AppWidget Layout Resetting After Device Restart

Aug 15, 2010

I have a simple appWidget that displays an image. The image is selected in the configuration activity and the widget is updated via the remove view. This is done on a button push executing the code below:

Intent intent = new Intent(context, KidDialog.class);
intent.setData(selectedImage);
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);
widgetView.setOnClickPendingIntent(R.id.centerBrd, pendingIntent);
widgetView.setImageViewUri(R.id.widImg, selectedImage);
appWidgetManager.updateAppWidget(appWidgetId, widgetView);
Intent resultValue = new Intent();
resultValue.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, appWidgetId);
setResult(RESULT_OK, resultValue);
finish();`

As you can see, it is also seeing an PendingIntent for the onClickListener of the image. I don't think that is relevant here. Anyway, this work great. The widget does exactly what I want it to. Until I restart the device. When I restart the widget loads with the default view from the xml in the apk. It does not keep the image update from the initial configuration. My questions is how do I get the widget to load back up after a restart with the updated view set during the configuration activity? I will also need to reset the onClick Pendingintent, but I will save that for later.

View 1 Replies View Related

Android :: Resetting ListView After Adapter's Data Changed

Nov 21, 2010

I have a list view that can display items based on internal state (it has items, and 'viewed' items). i need to be able to toggle between the two states, i do that using a simple button that change the adapter's state and the adapter then called notifyDatasetChanged(). My data DOES gets updated, however i was facing two problems:

if in the previous mode the list was partially scrolled, it stayed in that state after i changed the data set (if i was half the way down i'll be half way down in the new data set as well, this is not the behavior i want, but i cols not find a way to scroll the list manually to position 0. any ideas?

(setSelected is not exactly a solution since i DON'T want any selection i want to stay in touch mode) In my list View each item has an image that is fetched from the net, as so it's being brought using my networking manager and i send the image request ONLY if i'm in this screen for the first time OR if scroll state is idlle, i didn't want to start loading images from the getView method since if i fling the screen it may load a lot of unnecessary images. However when calling notifyDatasetChanged() the scroll listener methods are not called. i solved this one by using notifyDatasetInvalidated even though my data is not empty, is there a better way to solve this issue ?

View 1 Replies View Related







Copyrights 2005-15 www.BigResource.com, All rights reserved