Android :: Memory Leak - New Array List String

Oct 6, 2010

After several hours of searching for the cause of a Out Of Memory Error, I found a wierd problem with Strings. To keep it simple, trimmed it down to something like this:

ArrayList<String> someStringList = new ArrayList<String>(1000);
for (int i=0; i<1000; i++) {
String someBigString = new String(new char[100000]);
String someSmallString = someBigString.substring(0,1);
someStringList.add(someSmallString);
}

Android :: Memory Leak - New Array List String


Android :: Get String Array With Java Code From String Item List In Arrays.xml In Android ?

Oct 28, 2009

I want to get an array of strings reading from arrays.xml file we add in android values/ folder. Could any one kindly give a solution for this. Otherwise I will have to input each these entries in strings.xml and take them to java code using getResources()getString()

View 2 Replies View Related

Android :: String Builder And Memory Leak

Jan 6, 2010

I'm parsing a document with large text field. In my characters section I am using StringBuilder
currentStory.append(ch, start, length);
then in my endElement i'm assigning it to the appropriate field on my object.
if (name.equals(tagDesc)) { inDesc = false;
if (currentItem != null ) { currentItem.setSummaryText(currentStory.toString());
} currentStory.setLength(0);
} setSummary is public void setSummaryText(String text) { Story = text;
}

And I am running out of memory. If I change setSummaryText to something completely weird like this:
public void setSummaryText(String text) { char[] local = text.toString(
) Story = new String(local);
}

I am fine. I just cant figure out where I am holding that reference?
Story is a member var of this object initialized with "";
Note - assigning to local String variable instead of char[] - fails as well.

View 1 Replies View Related

Android :: String-array - Resource Into A String Array

Mar 31, 2009

I just want to read <string-array> resource elements into a String array. I don't want to make a view or anything and mess with adapters - just want to transfer the elements. Is there a built in class for this? Or do I need to treat the resource file as a regular file?

View 3 Replies View Related

Android :: Navigating An Array - String Array

Oct 12, 2010

I'm new to android developing but right now I'm working on an application that displays Random Facts. Since I don't want it to be in a random order, I would like to have them in a list. I would like to order through them one by one and show them using TextView.

Resources res = getResources();
myString = res.getStringArray(R.array.FactsArray);

That's what I have so far. If I'm right, that just establishes the array so I can be able to use it later. What I had before was rgenerator which chose a random string from the array and displayed it when I clicked a button.

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

But Like I said, I would like to just order through them one by one when a button is clicked.

View 1 Replies View Related

Android :: Reference String In String Array Resource With Xml

Nov 12, 2010

I have preferences where you can enable/disable what items will show up on the menu. There are 17 items. I made a string array in values/arrays.xml with titles for each of these 17 items.

I have preferences.xml which has the layout for my preferences file, and I would like to reference a single item from the string array to use as the title.

In the Android developer reference, I see how I can reference a single string with XML, but now how I can reference a string from an array resource in XML.

View 3 Replies View Related

Android :: String Array

Aug 13, 2010

I have defined a string array in the resource and access it using:

String arrStrings[] = getResources().getStringArray(R.array.arrayname);

But, how can I get the size of this array?

View 7 Replies View Related

Android :: String-array Max Size?

May 12, 2010

I have a string-array in my resource file that has a little over 1,000 items in it. When I go to launch the activity that calls an AutoCompleteTextView the app won't load this array it simply backs out of that activity and returns to the previous activity. If I delete a bunch of items in the array it begins to work. How can I make it hold all my items? Is there a max size associated with this?

View 3 Replies View Related

Android :: Ampersand In String Array

Sep 16, 2010

I've looked around for how to use an ampersand ( '&' ) in an item for a string-array but can't seem to find it. I feel silly for having to ask for something this simple, but does anyone know how to escape it?

View 3 Replies View Related

Android :: Parcelable String Array

Oct 26, 2010

I have

ArrayList<String> ids = ArrayList<String>();

What would be the cleanest way to make it Parceleable? Apparently String itself is not parcelable, so Parcel.writeList(ids) is not working.I was thinking to either parcelize ArrayList<Uri> or put array contents into a Bundle.

View 2 Replies View Related

Android : Use Of A String Not An Array On Another Method

May 11, 2010

Im trying to make an activity that has a multiple choice dialog after you push a button. In there you select from a list of things. But these things are received from a web method before the dialog appears. So I create a string array after I receive them inside the onCreate to initialise it there with the correct size. But my dialog method then cant get the array because propably its out of its scope.

My code looks like this:

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

I cant initialise my array when the class starts because I dont know its size yet. This has to do something with the scopes of my variables and I am pretty confused

View 3 Replies View Related

Android : Referencing An XML String In An XML Array

May 19, 2010

in arrays.xml

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

in strings.xml

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

I would like to reference the string in the array "My item 1" from strings.xml.

View 2 Replies View Related

Android :: Add String To Array And Display Last / Previous

Apr 28, 2010

i want to add the current string in a textview view to a string array in arrays.xml.then display the last/previous string of that array in a textview (setText).

View 1 Replies View Related

Android :: Style Text In String Array

Feb 15, 2010

I have a string array and was trying to style certain parts of the text with tags like <b>, <i>, ... but it doesn't work.

The array looks like this:

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

The text is displayed in the textview like this: tTitel.setText(Html.fromHtml(Text[ii]));

I tried it without Html.fromHtml too but this had no effect. The styling tags do work if i use them directly in the code, like: tTitel.setText(Html.fromHtml("blabla<b>blabla</b>");

How to style the text in an array?

View 4 Replies View Related

Android :: Refer To String Ressource In Array.xml

Jan 22, 2009

Is there a possibility to refer to a string ressource in the arrays.xml?

I have tried: <string-array name="services"> <item>@strings/call</item> </string-array>

which I would normally do in a layout file. But it failed.

View 3 Replies View Related

Android :: Look Up Position In Spinner From String Array?

Aug 24, 2009

I have a pretty simple question, but I am still hammering my brain with finding an elegant solution.

I have a spinner filled with an array defined as xml resource:

<string-array name="distances"> <item>item1</item> <item>item2</item> </string-array>

Whenever I close the application I save the selected string of the spinner in a database. E.g. I save "item1".

On application restart I now want to reload the spinner with the previous selection. Therefore I read "item1" from the db and now have to somehow lookup the position of it and there I am stuck. An additionalproblem is that the array might have changed from the time where the data was saved to the db.

View 3 Replies View Related

Android : Way To Convert String To Array (droid)?

Sep 1, 2009

I get a String data from Cursor, but I don't know how to convert it to Array. How can I do that?

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 :: Array Imported From A File / Converted From String

Nov 10, 2010

I have a text file that I am pulling from my SD card which contains an array in plain text format. Here are the contents of that file ...
http://www.oddree.com/rayhaque/android1.jpg,http://www.oddree.com/rayhaque/android2.jpg,http://www.oddree.com/rayhaque/android3.jpg,http://www.oddree.com/rayhaque/android4.jpg,http://www.oddree.com/rayhaque/android5.jpg
I am trying to import that text file into a String, convert that String to an array, and then load that array into a list adapter. If I try to split up readString or a trimmed result of readString, I get a forced close every time. If I copy the contents of the file into a String and then use that ... everything works as expected. So what is the difference between loading this stuff from a text file, and loading it from an included string? Is it a byte conversion issue? Code...

View 1 Replies View Related

Android :: Development String Array Resource Too Big - Crashing App

Nov 24, 2010

I have a String Array Resource that has about 1000 drug names

<string-array name="index">
<item>Aspirin</item>
<item>Levitra</item>
....
</string-array>

I tried to load this string array into a String[] inside an activity. Using the same syntax provided by Google's java documentation found here.

Resources res = getResources();
String[] drugs = res.getStringArray(R.array.index);

It appears my string-array has too many records and its causing my App to crash (stack-overflow?) When I reduce the string-array resource to about 506 records, the app works again, but adding even 1 more element in the string-array would crash the app. What should I do? I want to code logic to filter and do other things to the list. I do not have a SQL db in the app so I can't do the processing in the DB. Is there a way to iterate through the string-array resource without loading it into a String []? I notice the resource is a pointer. Or is there an alternative data structure or approach that would work?

View 1 Replies View Related

Android :: Passing Multi Dimensional String Array Between Two Actvities

Nov 30, 2009

Here is my Problem :

I want to pass multi dimensional String array between two activities or pages.

I already tried with bundle.putextra like methods. But those allow only one dimensional string array.

I really hope you can help me with example java code on this . Here is my String array, final String[][] arr2={{"1","pavan"},{"2","kumar"}, {"3","kora"}};

View 4 Replies View Related

Android :: Setting Intent Extra Value That's An Array Of String And Integer

Aug 3, 2010

I have a program that sends a broadcast Intent that needs an "extra" value.The value is declared as being of type Object[], though I know that the elements are always of type Integer or String.That's part of an API not under my control. What's the most concise and/or efficient way to do the equivalent of the putExtra call below?

View 6 Replies View Related

Android : How To Convert Byte Array To String / Vice Versa?

Oct 8, 2009

I have to convert a byte array to string in Android, but my byte array contains negative values. If I convert that string again to byte array, values I am getting are different from original byte array values. What can I do to get proper conversion?

View 7 Replies View Related

Android :: Change Textview Text From String Array In Widget Without Global Variables

Nov 21, 2010

I am trying to make an android widget like the Google Voice Widget where users can go through an array of Strings which is retreived from the SQLite database. The problem is using global variables in the widget provider. I need to hold the index of the value they are currently on in order to pass it to the intents which are created when the left or right buttons are created. The variable is always returned as zero though.

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

View 1 Replies View Related

Android :: Memory Leak In AudioTrack?

Jun 27, 2009

If I create and release multiple AudioTrack objects, the GREF count continually increases which eventually causes an application crash. Even with a forced garbage collection, I end up with the same high GREF count at the end of the loop.In my application, I continuously create AudioTracks from variable lenght buffers.I guess I can try and use a fixed size pool of AudioTracks each with a buffer large enough to fit my longest sound, and try and reuse them.Is there a better/correct way to completely clear resources used by an AudioTrack?

View 5 Replies View Related

Android :: Memory Leak In Map Overlay

Jan 10, 2010

I have been banging away at this one for weeks and I feel like I have exhausted my research capabilities. I am hoping that someone will see my error in the code posted below. The code is completely functional doing everything I need, but there is a major memory leak. When I try to track memory in the DDMS, the VM Heap tells me that my object count is relatively stable and the used memory is also relatively stable (it comes back down to a similar value after each GC after panning).

When I look at the memory pie chart, the free memory loses over 1meg of capacity with each map pan (overlay reload) and the Unknown memory grows. I have not found anything with the allocation tracker. Functional Summary: I load overlays onto a map based on data I get from polling my server. When I pan the map far enough I clear the overlays and load new ones.
MapFrontEnd.java (snippets): //header info private List<Overlay> overlays;
//in onCreate overlays = mapView.getOverlays();
// here I attempt to fully clean up my old Overlays for (Overlay i : overlays) {
if (i instanceof ParcelOverlay) ((ParcelOverlay) i).cleanUp(); }

View 4 Replies View Related

Android :: Memory Usage - Leak?

Dec 4, 2009

In my app, I'm fetching data via HTTP and use the response string to create an ArrayList of objects. So what I'm doing once I get the response is:

String[] fields = response.split("<field>");
and use the field[] values like this:
ArrayList<Movie> movies = new ArrayList<Movie>(); for (int row = 1; row < fields.length; row += 9) { movies.add(new Movie(fields[row], fields[row + 1], ..., fields[row + 8]);
}

View 5 Replies View Related

Android :: Memory Leak Using ListActivity

Oct 14, 2010

I have an application that uses a Service and some list activities. When the activities are opened, I can see the heap usage increase in DDMS. When the activities are closed, the heap usage decreases slightly. The service is still running in the background at this point. If the activity is started again by re-running the application and then closed, the heap usage increases again then decreases, but never returns to the original level before the activity was first opened. If it repeatedly (10-15 times) open the activity then close the activity, the heap size (both MB and # Objects) balloons!

I'd expect ListActivity's onDestroy to take care of itself when it gets destroyed. What am I missing with this? Am I using ListActivity incorrectly?

If I examine the heap using MAT, I see 10-15 ListView objects. Unfortunately, I've not got much experience with MAT, but I think it means that the instances are still hanging around rather than being garbage collected. Can anyone explain what's going on?

A test app similar to my real code is below. Create a new android application, add this to the manifest:

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

View 3 Replies View Related

Android :: Memory / Resource Leak With Application

Nov 24, 2009

I am experiencing a memory / resource leak on a T-Mobile G1 device with my application. I installed the "Task Manager" application from Android market and my memory usage is not monotonically increasing. It stays relatively flat over time. Furthermore, none of the other processes are chewing up tons of memory either (really, I can get into this state with just my app running). I am not experiencing this problem on any of the other Android phones (including Eris, Hero, and Droid).

The interesting thing is that if I kill my application, the phone is *still* very slow and sluggish. The only thing that seems to be able to get me out of this situation is a battery pull. If I run my application for about 3 hours, the phone starts to become very sluggish. Even simple operations like hitting the "home" button take many seconds. I'm not sure what to do at this point and am wondering where I can go from here.

View 3 Replies View Related

Android :: Memory Leak In Activity - Reclaiming

Sep 24, 2009

In my app activity A creates activity B, however when the back key is pressed it goes back to activity A. This is a simplified version of my application. I would expect memory to be reclaimed when going back to Activity A. Going to activity B allocates more memory. I am using dumpsys meminfo to get the allocated kbs. How can I easily tell what memory is creeping? I do not keep any references to activity B. I know about the ddms allocation tracker, but wondering if there is a more better tool to figure this out.

View 2 Replies View Related







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