I've tracked a crash in my app that's only reproducible on one phone
(that I've seen) to a strange return from Uri.fromFile().
I have two identical T-Mobile LG G2X devices. They were purchased at
the same time. Software version strings in Settings/About phone are
identical. I've hard-reset both to eliminate config differences.
When I run my app on one, it crashes immediately 100% of the time.
Run on the other it's fine (as it is on every other device I've tested
on.)
The function that shows the problem looks like this, after I add
logging:
public static void launchGame( Activity activity, String path )
{
File file = new File( path );
Utils.logf( "file: %s", file.getPath() );
Uri uri = Uri.fromFile( file );
Utils.logf( "Uri.fromFile=>%s", uri.toString() );
[...]
}
On the device where there's no crash the logs look like this:
D/XW4 ( 7107): [22:59:40]-1-file: Game 1.xwg
D/XW4 ( 7107): [22:59:40]-1-Uri.fromFile=>file:///Game%201.xwg
while on the device that's about to crash I see this:
D/XW4 ( 4234): [23:00:36]-1-file: Game 1.xwg
D/XW4 ( 4234): [23:00:36]-1-Uri.fromFile=>file:///data/data/
com.lge.providers.flex/databases/Game%201.xwg
Has anybody seen this before? Is there any chance that it's other
than a weird bug in the phone itself?
Thanks,
--Eric
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en