Android :: Unexpected Extra Byte Occurring In Binary Logcat Entry Stream

Nov 19, 2010

I've been implementing a logcat reader in java which uses the binary output of logcat (-B switch) rather than the text based formats. My code works for many of the entries, but frequently the binary log entries have an extra byte inserted which I can't account for, making the payload the wrong size.

From looking at various bits of the c++ code for both the logcat program itself and the logging apis, the binary format seems to be:

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

Payload section of the header is (payloadlength bytes total):

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

This file defines the struct: http://www.google.com/codesearch/p?hl=en#2wSbThBwwIw/include/cutils/l...

The extra byte I'm seeing occours after the nanosecond timestamp and before the log priority of the payload. e.g. Here is a hex dump of one of the log entries with the phantom byte:

The byte (in this instance) is 0x1D at offset 0x14 0000:

CODE:.......

The extra byte shifts the payload by 1, so the payload length becomes incorrect. I can't see where this byte is coming from.

I also tried the LogReceiver class in ddmlib, but that also fails to handle extra byte and produces garbage after it hits an entry with the extra byte: [url]

Here is a quick python script which demonstrates the problem. It reads and prints binary log entries in the expected format. It will raise an exception when it encounters an entry with an unexpected byte: [url]

The logcat program itself successfully reinterprets the binary format without jumping through any hoops, so I can only guess it's some kind of struct alignment artifact. Anyone encountered this or got any idea why the extra byte is appearing?

Android :: Unexpected extra byte occurring in binary logcat entry stream


Android :: Reading Binary File From Sdcard Using Stream Classes

Oct 5, 2010

Can anybody have any idea how to read a binary file which resides in sdcard using Streams, like Inputstream, CountingInputStream or SwappedDataInputStream?I am using these three streams to read a file which is currently in the Resouces folder, but now i want to move that file in sdcard but I cannot change these stream because I have done so much work on it and I cannot roll back my work.i am doing it this way but its giving me FileNotFoundException.

View 1 Replies View Related

Android :: Install Error - Parsing The Package - Occurring For One Specific Device

Jan 21, 2010

My .apk file is confirmed working, however for users of the Motorola Milestone (which runs the same android version 2.0 and up) they receive the error upon attempt to install. I've googled and searched through the other questions here. The error seems to normally only appear if you did something wrong in the signing wizard or renamed the file. Is it possible that some kind of software difference on the OS build on these Milestones is preventing the install?

View 1 Replies View Related

HTC Hero :: Text Entry - Sometimes Box Of Entry Goes Larger And Goes Back Smaller

Jan 4, 2010

when i am composing a text message, sometimes the box of the entry goes larger and goes back smaller, is there a way to increase the text entry box size, say, double tap on it to bring up a whole screen text entry area?

View 2 Replies View Related

Android :: Unexpected End Of Document Exception

Nov 21, 2010

I'm getting a "SAXParseException: Unexpected end of document" error when trying to parse an xml document on android. The document in question is from the google weather api, but it seems to throw the same error regardless of the xml file in question (as long as the xml is valid) so I suspect it's a problem with my approach, rather than the xml. This is being done as a learning exercise, so I've probably (hopefully) overlooked something obvious. I've run the xml through an online validator, and it comes back as being well formed. (Can't tell me if it's valid as I don't have a DTD, but I dont think I need the DTD to parse the xml). This is the code that I'm using to try and parse the file:

private void refreshForecast() URL url;
try { url = new URL( "http://192.168.1.66:8000/google4.xml");
URLConnection connection = url.openConnection();
HttpURLConnection httpConnection = (HttpURLConnection)connection;
int responseCode = httpConnection.getResponseCode();
if (responseCode == HttpURLConnection.HTTP_OK) {
InputStream in = httpConnection.getInputStream();
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
// falls over here parsing the xml.Document dom = db.parse(in);
} } catch (ManyExceptions e) { ....
} A cutdown version of the xml that produces the error is:

<?xml version="1.0"?>
<xml_api_reply version="1">
<weather>
<forecast_information>
<city>Hamilton</city>
</forecast_information>
</weather>
</xml_api_reply>

The stacktrace is:
11-20 06:17:24.416: WARN/System.err(406): org.xml.sax.SAXParseException: Unexpected end of document
11-20 06:17:24.416: WARN/System.err(406): at org.apache.harmony.xml.parsers.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:131)
11-20 06:17:24.416: WARN/System.err(406): at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:110)
11-20 06:17:24.426: WARN/System.err(406): at com.dave.nzweather.WeatherApp.refreshForecast(WeatherApp.java:159)
11-20 06:17:24.426: WARN/System.err(406): at com.dave.nzweather.WeatherApp.onCreate(WeatherApp.java:100)
11-20 06:17:24.426: WARN/System.err(406): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
11-20 06:17:24.438: WARN/System.err(406): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
11-20 06:17:24.438: WARN/System.err(406): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
11-20 06:17:24.446: WARN/System.err(406): at android.app.ActivityThread.access$2300(ActivityThread.java:125)
11-20 06:17:24.446: WARN/System.err(406): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
11-20 06:17:24.456: WARN/System.err(406): at android.os.Handler.dispatchMessage(Handler.java:99)
11-20 06:17:24.456: WARN/System.err(406): at android.os.Looper.loop(Looper.java:123)
11-20 06:17:24.456: WARN/System.err(406): at android.app.ActivityThread.main(ActivityThread.java:4627)
11-20 06:17:24.466: WARN/System.err(406): at java.lang.reflect.Method.invokeNative(Native Method)
11-20 06:17:24.466: WARN/System.err(406): at java.lang.reflect.Method.invoke(Method.java:521)
11-20 06:17:24.466: WARN/System.err(406): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
11-20 06:17:24.476: WARN/System.err(406): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
11-20 06:17:24.476: WARN/System.err(406): at dalvik.system.NativeStart.main(Native Method)
11-20 06:17:24.486: WARN/ROGER(406): org.xml.sax.SAXParseException: Unexpected end of document

In the interest of brevity, I've not included the original xml, but it's just the standard weather xml from googles feed. I've also tried a few completely different xml files, (including the sample from http://www.ibm.com/developerworks/xml/library/x-android/) and they all give the same error. (They also all validate as well formed when I run them through an online xml validator). This makes me think that it's not a problem with the xml, but rather with how I'm trying to feed it into the parser.

View 2 Replies View Related

Android :: Checkbox In List Being Checked Unexpected

Feb 16, 2010

I have list of checkboxes in list binded by Custom simpleCurserAdapter. in my Custom simpleCurserAdapter ive override the newview and binview with my modifications. ive managed somehow to do multichoice.. wierd thing after i delete any item from my list , the first item's checkbox is being checked all of a sudden.. how does that happen? how can i solve it?

code: my curser SimpleCursorAdapter class:

CODE:......

I couldnt find another way of doing this, but this is how i set listeners to my checkboxses

CODE:.....

Now this is code part from the ListActivity class which desbribes the button which deleting the checked Box items

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

View 3 Replies View Related

Android :: SensorManager.registerListener Gives Unexpected Results

Nov 30, 2009

I'm registering a sensor listener with this line of code.

mSensorManager.registerListener(this,mSensorManager.getDefaultSensor (Sensor.TYPE_ACCELEROMETER), SensorManager.SENSOR_DELAY_FASTEST);

The rate is set to SENSOR_DELAY_FASTEST with the expectation that I would receive events roughly every 20-30ms. It turns out that I receive events only every 200-220ms (just now, my event code simply logcats the system time).

No matter which rate I use, SENSOR_DELAY_NORMAL, SENSOR_DELAY_UI, SENSOR_DELAY_GAME, or SENSOR_DELAY_FASTEST, I get the same result?

View 15 Replies View Related

Android :: Astrid Warning - Prevent Unexpected Erase?

Feb 12, 2010

Got a Samsung Moment a couple of weeks ago. Last night starting using Astrid (Task/ToDo app), which came pre-installed on my phone. When I launched Astrid for the first time, I got a warning message -- something about making sure Sprint Update or Sprint Updater doesn't kill Astrid, or ruin it, or something. Clearly, I didn't understand the message. But I clicked "Okay" anyway, and started using Astrid. But I'm worried that a Sprint Update could erase all my Astrid data -- my To Do's. I'm reluctant to create many Astrid tasks until I know how to prevent them from being unexpectedly erased. My questions: Can anyone explain the situation to me? (e.g., I have no idea who/when/how/where/what Sprint updates). Can anyone explain what I need to do to prevent the catastrophe about which Astrid was warning me?

View 1 Replies View Related

Android :: How To Debug Unexpected Exceptions (source Not Found)

Feb 9, 2010

I am pretty new to Android, the thing that bugs me the most about the IDE is that I am not able to get any information about an unexpected exception when it gets thrown, I can put a try catch block around identified code that generates it, but in many cases it takes time to find the line of code that generates the exception. is there any other way I can get the exception information? in JDT when an unexpected exception is thrown the call stack displays the exception class name. but in ADT this doesn't work.

View 13 Replies View Related

Android :: Unexpected Visual Element In Simple Tab Layout

Jun 19, 2010

The screen shot below is of a simplified version of the application from the Tab Layout tutorial. You can see a black horizontal line below the tabs. Why is it there and how can I remove it?

View 2 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 :: Handle Unexpected Internet Disconnect While Downloading Data

Mar 31, 2010

I have here a function that downloads data from a remote server to file. I am still not confident with my code. My question is, what if while reading the stream and saving the data to a file and suddenly I was disconnected in the internet, will these catch exceptions below can really catch that kind of incident? If not, can you suggest how to handle this kind of incident?

I call this function in a thread so that the UI won't be blocked.

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

View 1 Replies View Related

Android :: HttpPost And Byte[ ] ?

Jul 14, 2010

I am dealing with http post method on Android. I have successfully send simple string pairs using HttpClient and HttpPost class with the NameValuePair as entity. However now I want to send a simple array of bytes[]. Unfortunately the only entities I have found for the HttpPost class are the NameValuePair and FileEntity. However my byte[] is not from a file. Wirting it to a file and then sending by the FileEntity seems to be pointless and stupid. How can I send this array using default HttpClient and HttpPost class?

View 3 Replies View Related

Android :: RelativeLayout Fill_parent Unexpected Behavior In A ListView With Varying Row Heights

Apr 29, 2010

I'm currently working on a small update to a project and I'm having an issue with Relative_Layout and fill_parent in a list view. I'm trying to insert a divider between two sections in each row, much like the divider in the call log of the default dialer. I checked out the Android source code to see how they did it, but I encountered a problem when replicating their solution.

To start, here is my row item layout:

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

The issue I'm facing is that each row has a thumbnail of varying height (ImageView01). If I set the RelativeLayout's layout_height property to fill_parent, the divider does not scale vertically to fill the row (it just remains a 1px dot). If I set layout_height to "?android:attr/listPreferredItemHeight", the divider fills the row, but the thumbnails shrink. I've done some debugging in the getView() method of the adapter, and it seems that the divider's height is not being set properly once the row has it's proper height.

Here is a portion of the getView() method:

CODE:.........

The rest of the method simply sets the appropriate text and images for the row.

Also, I create the inflater object in the adapter's constructor with: inflater = LayoutInflater.from(context);

Am I missing something essential? Or does fill_parent just not work with dynamic heights?

View 1 Replies View Related

Android : Child Activity Exit By Unexpected Exception - OnActivityResult - Is Not Called

Jun 23, 2010

I have faced with issue about startActivityForResult() and onActivityResult(). If child activity started by the startActivityForResult() exit by unexpected exception the onActivityResult() is not called and I have no any ideas how can I handle this to get application working in a fail-safe manner ?

When my code runs child activity with startActivityForResult() it awaits until onActivityResult() will be invoked to get working further, but onActivityResult() is not calling and my code is "hang- up" (logically).

So the question is how can I handle all possible ways the child activity is finished (normally and by unexpected exception) to get fail-safe code ?

I have check the documentation for this issue but have found nothing relating issue.

View 4 Replies View Related

Android :: Cannot Cast From Bitmap To Byte / Way To Fix?

Apr 5, 2010

I'm trying to draw an image downloaded from the web but keep getting the error "Cannot cast from Bitmap to byte[]". Here's the code...

View 7 Replies View Related

Android : Create Bitmap From Byte[]?

May 4, 2010

How do I create a Bitmap from a byte[]?

View 2 Replies View Related

Android :: Davlik Bug - UNEXPECTED TOP-LEVEL EXCEPTION: Java.lang.IllegalArgumentExcep­tion

May 10, 2009

I am attempting to integrate some previous libraries that we have within my new android project.

I have made several attempts including:

Importing the code as sub-projects (that are built using the android.jar)

Importing the code as jar files (from the built code)

Adding the files directly as part of my project

Reordering the dependencies

However for each one of these scenarios I keep getting the following exception thrown by the davlik compiler.

It is always picking the first class in the package (ie if I remove that class, it picks the next and so on).

It would appear to me that this is a compiler bug - somehow it's getting it's dependencies in a twist.

Anyone else experienced this? And/or have any ideas on how to get around this one?

UNEXPECTED TOP-LEVEL EXCEPTION:

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

View 3 Replies View Related

Android :: Get A Byte Array From Drawable Resource?

May 13, 2010

I would like to get a byte array from an jpeg image located in my res/drawable file?

View 3 Replies View Related

Android : How To Convert Byte Array In Bitmap?

Mar 19, 2009

I want to store image in sqlite database. I tried to store it using BLOB and String, in both cases it store the image and can retrieve it but when i convert it to Bitmap using BitmapFactory.decodeByteArray(...) it return null. Below is my code please have a look and suggest me where i m making mistake.

View 3 Replies View Related

Android : How To Convert SDP Data From Byte Into Object?

Mar 18, 2010

I am currently sending and receiving SIP messages across a network. When I want to add SDP data to a SIP message I use the SessionDescription object in jrtp. This object is then added to the SIP message. But when I get a SIP message from the server its SDP is in a byte[] array. So I'm wondering is there anyway to convert the byte[] back into a SessionDescription object so I can use the SessionDescription object's methods to parse the data?

View 1 Replies View Related

Android : How To Convert Bitmap To Byte Array?

Aug 12, 2010

Does anyone know how to convert a bitmap to a byte array?

View 2 Replies View Related

Android : How To Display RGB 565 Byte Array On Screen?

Apr 27, 2009

Can please anyone let me know how to display a raw RGB 565 byte array on the screen.

View 2 Replies View Related

Android : Way To Create Byte Array From Bitmap?

Jul 20, 2009

Is it possible to create a byte array from bitmap?How can I do so?

View 3 Replies View Related

Android : How Convert Bitmap To Byte Array?

May 29, 2009

I want to store pictures from the internet in my data base as byte arrays. I get the pictures as bitmaps, but can't find way to convert it to byte array.

View 4 Replies View Related

Android :: Random Byte Access From A Content URI

Jun 24, 2010

We are trying to access bytes in non-sequential order from a 'content:' URI that we receive in the intent from other applications. Is there a way to do this, without buffering the bytes within the application?

We found a discussion about the same from 2008 at: http://groups.google.com/group/android-developers/msg/49a1b7d651d4707e Is it possible now?

View 3 Replies View Related

General :: External Memory Unexpected Remove?

Mar 19, 2013

My memory card is always unexpectlly removed when my device is idle, so I have to wait my gallery recreate thumbnail if I want to use it

View 4 Replies View Related

Android :: Convert List In To Byte For Storing In SQLite

Sep 16, 2010

I want to store this array in to SQLite database.Can some one give me code for converting this array in to byte[] or give me code for another solution ?

View 1 Replies View Related

Android :: Converting Base64 Byte Array To String

Feb 16, 2009

Im trying to convert a byte array which is in Base64 format to String as below. Data was not assigned properly to the String. Do I need to pass the encoding type while creating the new String?

View 3 Replies View Related

Android :: Pass A Byte[ ] To A .net Webservice Using HttpClient / HttpPost?

Oct 14, 2010

How can I call a Webservice with a byte[] parameter? Tried using the namedvaluepairs, but they take strings only. I am not using the Ksoap2, we decided to use the HttpClient / HttpPost method.

Here is my code:

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

The Web Service:

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

View 1 Replies View Related







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