Using an Android phone as a GPS

May 17th, 2011

An Android phone is a better GPS than most dedicated GPS devices.

  • It gets maps over the network so the maps are always current
  • Same with POIs
  • Traffic information is available, and can lead to better routing (routing around a traffic jam, for example).
  • Android has text to speech and great voice recognition. Better than even high-end dedicated GPS devices.

So at least in theory, you should be able to use an Android phone as a GPS. I had a chance to try this recently and it didn't go as smoothly as I expected. Here are some observations:

It gets hot in the car window. And many phones are black. The phone I was trying this with, a Samsung Captivate, refused to charge the battery while it was in the window on a hot day, because it detected the excess heat and probably assumed it was battery trouble.

You need a data plan. At least with Android 2.2, the maps application doesn't have maps on the device, and needs to download the map data as you're driving. It will actually download the data for a good chunk of the route so if you go outside a service area, you're not completely stuck, but you're in trouble if you wander off the route and it needs to recalculate.

Tethering to your iPhone won't work. At least, not as well as you think it will. In theory it's a great idea: Let the Android device pick up a network connection from your cell phone, since you always have the cell phone with you. But at least with the iPhone, the problem is you need to navigate to the tethering page in Settings before the device will make the connection available. This is a pain to do whenever you get in the car.

Phones don't like being constantly dead. GPS manufacturers know that their devices will usually be plugged in, so the devices don't freak out when they're low on battery. Phones, on the other hand, don't like it. An Android phone running a GPS and a WiFi connection isn't doing a lot of recharging when it's plugged in - it's using the power coming in to power all those radios. So when you turn the car off, unless you remember to turn the phone all the way off as well, it's going to stay on, and die.

Phones take a long time to boot. You want to get in the car and start driving. A dedicated GPS device will typically boot up in a few seconds .. an Android phone takes a lot longer than that.

Twitter Digest Disabled

May 17th, 2011

I turned off the plugin that was providing the weekly rollup of tweets. It was making me want to unsubscribe from my own blog.

Twitter Weekly Updates for 2011-05-15

May 15th, 2011
  • Microsoft and Skype? That's an odd coupling. Merge with Win 8 and make Windows a subscription model including Skype services? #
  • eBay's fee now is 9% of the final price of an auction? Yikes. Time to start using Kijiji. #
  • Playing with face recognition in AS3. It works! #
  • Hard to believe Sony's most recent update on the PSN/SOE outage is from 10 days ago. http://t.co/aX87OOk #

Twitter Weekly Updates for 2011-05-08

May 8th, 2011
  • Even Sony, who owns a ton of content, can't bring out a download service in Canada with a decent library. http://t.co/0pX4Qvt #
  • Wow, Sony took down the EQ servers too. "...we have discovered an issue that warrants enough concern for us to take the service down" #
  • I feel bad for Sony. This is huge. #
  • Bell is opening a call center in Brantford, hiring 500 people. Great news. #
  • TweetBot is nice. #
  • CTV's floating animated head of Ignatieff reminds me of one of the ghosts at Disney's Haunted Mansion. #
  • They couldn't book a bigger conference room for the Bin Laden takedown meeting? http://t.co/8UsuJ5t #
  • I forgot I can hook the PlayBook up to my TV through HDMI .. gotta try that. #PlayBookLove #
  • One of the things that identifies software as "enterprise": it only works on "supported browsers". And your browser isn't supported. #
  • SOE security update page giving an error. Error page shows it's running Apache 2.2.3. Isn't Apache 2.2.3 way old? #

Twitter Weekly Updates for 2011-05-01

May 1st, 2011
  • Need a new fridge. So much cheaper to drive to the US to get one. http://t.co/2gaX5vA vs http://t.co/H0CEbKi Almost $1000 difference! #
  • Easter 2011 passed without me eating a single Peep. #
  • Thanks @Hunterdan77 for the kickass nachos! #
  • Wow. http://t.co/L1c31kO #
  • @travelmop Think it's got anything to do with free services vs paid? Might be harder to justify proactive security spend on a free service. in reply to travelmop #
  • @travelmop So is having data in your house. Your best bet, like with investing, is to diversify. in reply to travelmop #
  • @travelmop There's probably a business in providing redundant backups for data stored in the cloud. A backup cloud. in reply to travelmop #
  • Seems like the NDP is the only part that doesn't have a hostile copyright policy. We don't want a DMCA in Canada. #
  • There is no single party that I agree with on all the important issues. Tough decision. #

Twitter Weekly Updates for 2011-04-24

April 24th, 2011
  • This is what I've been up to lately: http://t.co/uitizkT #
  • The National Film Board app for the #playbook is pretty nice. #
  • LiveCycle Mobile for the #PlayBook http://t.co/LjEpuUA #
  • Still waiting for RIM to approve my other #PlayBook app. It's a personal app, less businessey. #
  • The #PlayBook shows up in the Finder all the time, even when it's sleeping. Great for adding music to it: drag and drop, no wires. #
  • What makes Sling different: The URL selects a resource, not a script. #

Flex compiler transcoding error

April 18th, 2011

If you get an error like this from the Flex compiler:

Error: unable to resolve 'assets/images/Back.png' for transcoding

It probably means you specified a relative path where you meant to use an absolute path. Depending on what the compiler's current directory is when it gets to resolving this asset, it might work, or it might not. It's the "it works sometimes" that makes it hard to figure out.

The solution is simple: Make the path absolute.

<s:Button ... icon="@Embed('/assets/images/Back.png')" />

Absolute asset paths are resolved against the source path, not the file system root.

Twitter Weekly Updates for 2011-04-17

April 17th, 2011
  • Added a 120gb SSD as a system drive to a Windows 7 box. What a huge difference an SSD makes. $229 and it's like a new PC. Probably better. #
  • Adobe news today: CS5.5 announced, and you can buy it as a subscription if you don't have the cash up front. #
  • Apple support comes through! #
  • Hey #Amiga Fans: Dave Haynie is having a Garage Sale. http://t.co/gu0cpzc #
  • @waltmossberg's review of the PlayBook online. http://t.co/udMzkQc @pogue's too. http://t.co/n8oCSMD #
  • CBC has been weird about election coverage. "Penis Museum" story just before the 1st debate, and Communist Party ad next to PC ad just now. #
  • Tweeting from my new Samsung Android phone :) #
  • Energizer's rechargeable D batteries have less capacity than some AA batteries, and cost twice as much! #

Twitter Weekly Updates for 2011-04-10

April 10th, 2011
  • My MacBook Pro's video is failing. This is the fourth MacBook Pro I've had video trouble with. I'm not impressed. #
  • When I'm out, I have my phone with me and use it as a camera. Around the house, I have a tablet with me. A good camera on a tablet matters. #
  • This is my second MacBook Pro to die from the nVidia problem and fall outside the covered date range. Genius feels bad for me. #
  • Interesting new Google feature: guessing release dates. http://t.co/dhFtiM9 "Best guess for Portal 2 Release Date is April 20, 2011" #

Twitter Weekly Updates for 2011-04-03

April 3rd, 2011
  • Clement on #UBB "We will be guided by our long-standing policies of ... allowing market forces to prevail." Bad idea, Tony. #
  • http://t.co/lsE903j #