[Android Apps and Games] superzoid:
Folder display error - Player unable to store cookies?

Hi Mort, Love the player its the tops!!

In the "newest version" (0.9.9c) I get an error when I try to display my folder list.

The exception is reporting that there is no table to store the cookie information in (I've included the Exception Stacktrace a part of the error report below).

My question is ,what cookie information does MortPlayer Audiobooks need to store on my device?

Here's the error report :

Brand: htc_wwe

Device: bravo

Model: HTC Desire

Id: GRJ90

Product: htc_bravo

--------- Firmware ---------

SDK: 10

Release: 2.3.5

Incremental: 182513.4

--------- Stack trace ---------

android.database.sqlite.SQLiteException: no such table: cookies: , while compiling: SELECT _id, domain, path, name, value, expires, secure FROM cookies WHERE (domain GLOB '*' || ?)

android.database.sqlite.SQLiteCompiledSql.native_compile(Native Method)

android.database.sqlite.SQLiteCompiledSql.compile(SQLiteCompiledSql.java)

android.database.sqlite.SQLiteCompiledSql.<init>(SQLiteCompiledSql.java)

android.database.sqlite.SQLiteProgram.<init>(SQLiteProgram.java)

android.database.sqlite.SQLiteQuery.<init>(SQLiteQuery.java)

android.database.sqlite.SQLiteDirectCursorDriver.query(SQLiteDirectCursorDriver.java)

android.database.sqlite.SQLiteDatabase.rawQueryWithFactory(SQLiteDatabase.java)

android.database.sqlite.SQLiteDatabase.queryWithFactory(SQLiteDatabase.java)

android.database.sqlite.SQLiteDatabase.query(SQLiteDatabase.java)

android.database.sqlite.SQLiteDatabase.query(SQLiteDatabase.java)

android.webkit.WebViewDatabase.getCookiesForDomain(WebViewDatabase.java)

android.webkit.CookieSyncManager.getCookiesForDomain(CookieSyncManager.java)

android.webkit.CookieManager.getCookie(CookieManager.java)

android.webkit.FrameLoader.populateHeaders(FrameLoader.java)

android.webkit.FrameLoader.handleHTTPLoad(FrameLoader.java)

android.webkit.WebViewWorker.handleMessage(WebViewWorker.java)

android.os.Handler.dispatchMessage(Handler.java)

android.os.Looper.loop(Looper.java)

android.os.HandlerThread.run(HandlerThread.java)

---------- Post added at 10:22 AM ---------- Previous post was at 09:31 AM ----------

Hi Mort,

I managed to find the cookie table in the database "webviewCookiesChromium.db". No idea why the application can't access it :-(. MortPlayer has been able to write to the database though, the meta table has a couple of rows of data.

There's no data in any of the tables (formurl, formdata,htpauth, password) in the webview.db. Is the app supposed to filling out this database?

Happily, there is the correct track data in the trackdata.db though :-)

The webviewCache.db is only storing my phones 'nationality' (en_GB) in the android_metadata table.

As far as I can see, "webviewCookiesChromiumPrivate.db" is completely empty, perhaps a candidate for removal from the app?

Hope this is of some help!!

---------- Post added at 10:48 AM ---------- Previous post was at 10:22 AM ----------

After some digging around, yhe errors look to be originating in the com.google.ads classes.

I think there's a problem with the ads setup trying to access the database.

I went into the MortPlayer menu and disabled the ads (very considerate of you to provide this feature on a free application!).

I no longer get the error and I can see my folder listing!!

Problem solved!