Android :: Exception - Attempt To Acquire A Reference On A Close SQLiteClosable
Sep 27, 2009
I posted this back in May on the [android-developers] Google Group. I never heard back and was not able to reproduce the problem until one of my students did last week. I figured I'd post it here and see if it rang any bells for anyone.
In one of my code samples, I have the following method:
CODE:..............
When I run it, sporadically, I get this:
CODE:......................
This makes no sense to me. The database is definitely open. The SQLiteClosable is the SQLiteQuery created by SQLiteQueryDriver, and I see no evidence that there is an object pool or something going on here that might explain how a "new" SQLiteClosable is already closed. The fact that it is sporadic (meaning the same UI operations sometimes trigger the exception, but not always) suggests some sort of pool, race condition, or something...but I'm not sure where.
The code in question is from the LunchList tutorials out of my Android Programming Tutorials book. It's a bit spread out and not terribly suitable for posting directly in SO. You can download the code for that book from the above link if you want to take a look at it. I do not recall exactly which edition of the tutorial the student was working on at the time, though it was in the Tutorial 12-Tutorial 16 range. I was mostly hoping to run across somebody who had tripped over this problem before and had a likely culprit. I'm fairly certain my database is open.
View 4 Replies
Apr 19, 2010
I have an interesting problem being reported to me from an android application I have published. I have a two-dimensional array that I am iterating through using two for loops like so:
for (int i = 0; i < arr.length; ++i)
{
for (int j = 0; j < arr[i].length; ++j)
{
if (arr[i][j] != 0)
// does stuff
}
}
The problem is, somehow arr[i][j] != 0 is throwing an ArrayIndexOutOfBoundsException. But very rarely. I have thousands of people use the app on a daily basis and get maybe twenty force close reports. Is this something I can't avoid, maybe a problem with the phones memory, etc. or is there something I can do that I haven't thought of yet?
View 1 Replies
View Related
Feb 3, 2009
As we know, when we connect the G1 phone with USB, we could use "adb devices" to show its device name. My question is whether there is a method to detect this device name in phone with code, or how to judge the "device name" is the just "myself" with code?
View 4 Replies
View Related
Jun 16, 2010
I have a timer that schedule a task to run every 5 minutes. This task send a request to a server, so I need to be sure that CPU is on so that wifi or 3g can be used.
So the first thing I do in my run() method is :
CODE:.........
And the last thing I do in the run() is : wl.release() ;
I would like not to release here to be sure my service will run in the next 5 minutes :
The question is : if the device is already in a sleep state, can I wake up it with my wl.acquire() ?
View 3 Replies
View Related
Jul 14, 2010
I created a sql lite database with the following columns:
static final String dbName="demoDB";
static final String tableName="Employees";
static final String colID="EmployeeID";
public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub
db.execSQL("CREATE TABLE "+tableName+" ("+colID+" INTEGER PRIMARY KEY AUTOINCREMENT, "+
colName+" TEXT, "+colAge+" Integer);");
I want to select all the records in the database like this and display them in a gridview:SQLiteDatabase db=this.getWritableDatabase();Cursor cur= db.rawQuery("Select "+colName+", "+colAge+" from "+tableName, new String [] {});String [] from=new String []{DatabaseHelper.colName,DatabaseHelper.colAge};
int [] to=new int [] {R.id.colName,R.id.colAge};
SimpleCursorAdapter sca=new SimpleCursorAdapter(this,R.layout.gridrow,c,from,to);
GridView grid=(GridView)findViewById(R.id.grid);
grid.setAdapter(sca);but i receive the following exception:java.lang.IllegalArgumentException: column '_id' does not exist.the db table does not have a column with name '_id'so what is wrong with this code
View 3 Replies
View Related
Aug 16, 2010
When on the Google search page l keep getting location unavailable. When I use maps I do get a valid location as well as with Weather Bug. I do have location services on.
View 4 Replies
View Related
Jul 4, 2012
When user press log off button following 2 lines should happen:
stopService(myIntent);
unbindService(mConnection);
myIntent is same intent that was used to start service(desperate attempt to get this working). mConnection is basically straight from android's development center.
I have verified that service's onDestroy gets called. There it sets boolean variable true to make Runnable stop it's course(which among itself starts up gps tracking if certain requirements happen), calls the locationManager's removeCallbacks and finally calls super.onDestroy function.
I thought this was supposed to be enough to stop the service from running and acquiring GPS positions(and likely sends them to server too) but the GPS acquiring symbol is STILL blinking. I presume this is not just graphical error by the phone but that it still is searching(and wasting battery).
What have I done incorrectly? What else I need to do to get the service stop when I want? Service dying off when android decides off yet staying up when I'm trying to get it closed.
View 1 Replies
View Related
Nov 13, 2012
Ok, I just bought an HTC Acquire with Android Version 2.3.4 HTC Sense 3.0 Software number 1.26.557.9 Kernel 2.6.35.10
When I reboot it into recovery mode it says:
***Locked***
Kingdom PVT SHIP S-ON
HBOOT-1.22.0000
RADIO-1.11.00.0903
eMMC-boot
Aug 8 2011
I have tried to root this phone using Gingerbreak, Revolutionary, Z4root, and a few others. When I search on Google or the XDA website I can't find absolutely anything about an HTC Acquire. It's like the internet thinks the phone doesn't exist? I recently upgraded to it from my HTC Desire CDMA Bravo-c that I had rooted, flashed a custom rom, custom kernel, custom radio, the works.
View 3 Replies
View Related
Nov 14, 2010
With a free sunday at my disposal, i thought i would try and sort my hero out as it has become super-laggy after the OTA 2.1 update (HTC hero locked to 3UK network, previously had 1.5).
So i've been trying to read as much as i can on this and other forums and got as far as installing Universal Androot, which reported success in rooting the phone.
However have now installed (and bought PRO ver) of Titanium Backup which refuses to recognize the root. It returns:
ERROR: Sorry, I could not acquire root privileges. This application will *not* work! Please verify that your ROM is rooted and includes BusyBox, and try again.
Yet, TB is listed as 'allowed' under SuperUser Permissions. And even weirder when the error dialogue box comes up sometimes a strapline flashes briefly across the screen 'Titanium backup has been granted .. permissions'. I take it that this is Superuser informing me.
So why doesn't Titanium recognize the root? Have tried re-starting and rerunning Androot (which reports that phone is already rooted, do you still wish to proceed). It's almost as if superuser isn't giving the OK fast enough or something.
Obviously don't want to start messing around with ROMs if i can't first backup my data!
View 11 Replies
View Related
Oct 22, 2008
I'm in "progress" of making my first game on the Android platform. Since I'm out of ideas it'll be a remake of the classic C64 game "Deflektor". This is what I've got so far. Now, what I really lack is the ability to debug the app from withing the IDE (IntelliJ).
View 11 Replies
View Related
Nov 21, 2010
I have a null pointer on a button that I need to take me to a new layout when pushed. I have the code set as:
((Button) findViewById(R.id.analyzee)).setOnClickListener(btnClick); inside a method that uses conditional statements. It is a basic face detect app. If faces are not found, I do this:
if (facesFound < 1) {
mFlipper.setDisplayedChild(2);
mTheMessage = (TextView) findViewById(R.id.falsemessage);
mThePicture = (ImageView) findViewById(R.id.false_view);
mTheMessage.setText(R.string.noFaceOne);
mThePicture.setImageBitmap(bitmap565);
return;
if faces are found, I draw a box on the face, and do this: Code...
So, my issue lies in this: In one of my layouts in the flipper, the button that rests on the layout will need to give the user the option to snap a new picture if there are no faces found. The other layout will need the button (upon click) to have the faces cropped and the results to be sent to another layout.
The issue I am facing is where the code: ((Button) findViewById(R.id.crop_face)).setOnClickListener(btnClick);
needs to be placed in order for the program to release the button has been clicked, it calls the case in my switch statement, and runs the crop face_method.
I try putting it in the if statement where I set the image View and text View, but I get a null pointer on that line I am declaring my button on.
The buttons I have on my main menu work fine, as they are in my onCreate method, but I don't know where to play this button command, and also where I need to place my reopen Camera command.
View 1 Replies
View Related
Jan 1, 2012
My application creates a database on the fly and also populates it. The problem is I get a "Attempt to Finalize Cursor That has not been closed" error in logcat which mainly refers to this function.
Code:
public static void populateFromDatabase(){
/* if the database is empty just throw in the question */
Cursor c = AppData.db.db.rawQuery("SELECT * FROM question", null);
if (c != null && c.getCount() == 0){
c.moveToFirst() ;
int count = 0 ;
while(!c.isAfterLast()){
[URL]
My question is I am closing the cursor in all occasions so why this error ? Also note that i call this function only once in the program and the logcat error points to this.
View 2 Replies
View Related
Jan 13, 2010
When I tap 'call mobile' there is no attempt to dial and the call ends straight away (the end call button at the bottom greys out as soon as I tap call). This has only just started happening. Has anyone else had this problem and if so, what's the solution?
View 2 Replies
View Related
Sep 15, 2010
mybackup restored the icons where my apps used to be but they won't download from the market. It just says starting download but never starts.
View 6 Replies
View Related
Aug 22, 2013
Recently I have successfully upgrade my Galaxy Tab GT-P1000 to Jelly Bean 4.2.2
my friend to upgrade his.
However, I got stuck.
Below is the sequence I performed before I got stuck:
1. The Tab was on firmware 2.3.3 version
2. I root and install clockworkmod using CF-Root-TAB7_XX_OXA_JQ1-v3.3-CWM3RFS file.
3. I performed backup
4. Then I follow the instruction written in one of the site for upgrade to Jelly Bean 4.2.2 i.e. wipe data/factory reset and "wipe cache partition and wipe Dalvik cache.
5. Load CM10.1 Android 4.2.2 custom ROM
6. Then it reboot to Cyanogen but I had trouble to load google app package. tried a couple of time it went back to main menu.
7. This is when thing went wrong. I restore back from the back up I did earlier. Restore was successful but reboot and hang.
8. Then I powered off again. Restart using (power and volume +) then I've got error message such as
E: unknown volume for path [/system],
E: unknown process volume! Skipping...
E: unknown volume for path [/ data]
etc, etc...
View 2 Replies
View Related
Dec 13, 2009
I currently have a voice plan, with sprint, for my dying LG Musik and my father's Palm Centro and am seeking to replace my Musik with a Samsung Moment. I have an upgrade available on my account, however I don't want to get locked into a data plan, since I rarely spend any time away from Wifi.
Does anyone know if there is a way for me to use my upgrade to aquire the Moment without commiting to the data plan?
View 20 Replies
View Related
Sep 24, 2010
Just like the problem BenDroid is having, when I go into the marketplace, only part of it will show up. I can click on some of the categories and scroll some of the apps, but if I attempt to run a search of any kind, I get mixed results or no results at all when I know they should be there.
View 5 Replies
View Related
Sep 1, 2010
Attempting to root and upgrade to CyanogenMod-6. I've followed all the steps here, and it appears to be successful according to the Unrevoked software. Now, the guide for Cyanogen is pretty vague, so I've been following this guide too. After Unrevoked states that everything was a success, I have to reboot the phone (hard reboot, pulling the battery out).
When I run Rom Manager, any flashing I do is followed by the reboot, which takes me to the Android splash screen for a second, then either the phone will go entirely black, or I will see the splash screen with a black bar on the top. I can't do anything at this point, and have to hard reset. I've backed up everything, and currently my phone is still fine, even after selecting "Wipe data" etc., in Rom Manager.
View 2 Replies
View Related
Mar 25, 2010
My market app keeps crashing when I click the icon. Only option is to force close. I removed some apps the other night, but just some games, and such. I have searched and haven't found any solution to this problem. I have done a soft reset (battery out for 3 minutes) but it still happens. I'm going to call Sprint to see if they know what is up.
View 7 Replies
View Related
Jul 28, 2010
In many games there are actions that you need to hold Y and then press B , but for snesoid, since I am using my same thumb on the virtual keys in an attempt to press them both at the same time, it doesn't work. It will release y and then press B or just release y. This becomes apparent in games like Super Mario World when you run, then jump, you lose the momentum and just do a regular jump. On the droid x, the only solution I have found is to set B also to a hardware key, like one of the volume buttons, then you can see how its supposed to work when you hold Y then hit B. This affects many other games like DKC3 (jumping while holding barrel). Any help or ideas?
View 4 Replies
View Related
Mar 24, 2012
I tried to update my device (Samsung S2, from T-mobile) and after follow instructions on you tube video I realized that my device wasn't compatible with that upgrade (Android 4.0). I root my phone before, i do something with Odin, well I mess up my phone... Are there is a possibility to fix that?
View 1 Replies
View Related
Sep 3, 2013
I just recently rooted my phone(iball Andi 5c) which runs on android ics 4.0.3..Mainly to use the sd swapper so I can get more space for apps but I have seem to have made a mistake when I used some sd swapper app.As soon as I used it rebooted my phone.I thought it did what it was meant to do but instead both my ext sd card and usb storage disappeared... gone poof just like that. Now I have no storage only phone memory.
View 1 Replies
View Related
Jan 19, 2013
i have penta tablet 709c{Rockchip RK2906 (Basically a RK2918 SOC without HDMI Output)}tab was locked ask too many pattern attempt.
I have update files but when i am install with memory card noting is happened same screen showing ---too many pattern attempt
Wifi was off
USB Debugging mode is off
not any volume key to reset on tab
when i am put to recovery mode using power key and menu key android logo was appear with red triangle
View 1 Replies
View Related
May 1, 2013
My friend's little sister was playing with this device and she somehow lock the device. Now, when I turn on the tab it asks for gmail account and password.. (which my friend tried his own and no luck with google verifcation etc). Is there anyway to reset this device?
In this device there is no custom or stock recovery. Just a dead android sign when open recovery nothing else. Also I cannot tick USB debugging from the settings because I cannot access the OS.
How to reset this device? Is there any hardware solution or tutorial available to factory reset any android device?
here is device specifications
View 2 Replies
View Related
Aug 9, 2010
My GF recently had an X10 and she set her lock pattern on this phone. Unfortunately, she forgot the pattern that she did so she end up inputting wrong patterns and then gets locked. The phone is asking us to enter the email address (which we did - using the gmail address) but didnt work.Do you have any idea how to fix this.
View 2 Replies
View Related
Jul 9, 2010
Sometimes when I reboot my phone, I first see the 3 androids on skateboards and then it goes to a pic of phone with the red exclamation point in a triangle (same as the failed recovery error). I can pull my battery but that does not help. My phone is useless for at least 30-45 minutes. I have pulled my battery up to 20 consecutive times to fix with no avail.
The variables: This is a refurb phone with 2.1 pre-installed. I have tried to root my phone with the whole timing trick, pull card, insert card. This was done a week or two ago. I do not have that file on my card, nor was my rooting successful. I am thinking that my problem is due to the refurb. My dialer lag is way worse than my previous phone. I can make one phone call every hour or so and I can forget calling someone right back if I missed their call. Does the red triangle/exclamation point show an attempt at rooting?
View 4 Replies
View Related
Nov 11, 2010
I tried to update the phone by connecting it to computer thru PC companion and followed the instructions till the time it asks to disconnect the phone from computer remove battery for 5 secs and turn on again.
Now at this step the phone is not turning on and whenever i press the power key, red notification light is blinking 3 times and nothing else is happening.
View 3 Replies
View Related
Aug 8, 2013
After deodexing my ROM (successfuly) with android kitchen and manually applying the changes I attempted to perform this modification
[URL]
That resulted in a bootloop even though I do have the arabic .so file in it's supposed place.
I've tried to ln -s libs to lib from what I saw in some search results but nothing.
My android version is 2.3.6 and bak/smali commands were issued with -a 10 to support proper API level
Here's my logcat:
Code:
D/dalvikvm( 261): creating instr width table
I/dalvikvm( 261): Could not find method android.graphics.Canvas.native_drawText, referenced from method android.graphic
s.Canvas.drawText
W/dalvikvm( 261): VFY: unable to resolve virtual method 9864: Landroid/graphics/Canvas;.native_drawText (Ljava/lang/Str
ing;FFLandroid/graphics/Paint;)V
D/dalvikvm( 261): VFY: replacing opcode 0x6e at 0x0004
[code]...
View 1 Replies
View Related
Mar 1, 2009
To be plain, the android / xml widget reference material is poor at best.Rather than approaching the controls from an xml point of view, its all driven from a class point of view, which is clunky when you want to figure out how to build a good xml UI.Is there any decent documentation with design in mind (tag names, attribute names, etc) or is it just figure it out and struggle through the best you can? I'm on my 2nd android app and losing patience with hunting and pecking for the correct attributes / tags.
View 2 Replies
View Related
Jul 15, 2010
Is there one? I have "Professional Android 2 Application Development" by Meier and "Teach Yourself Android Application Development in 24 Hours" by Darcy/Conder. Both are mediocre at best. Neither is a decent REFERENCE, but rather they are basically structured as tutorials, without nothing in the way of reasonably comprehensive API documentation (which also, BTW, is woefully inadequate on the android.com site). And no sort of in-depth discussion of the structure of the system, so one could perhaps understand it rather than simply using the (inadequate) cookbooks.
View 19 Replies
View Related