Pages

Friday 19 July 2013

Android - Convert String to valid URL

Just copy-paste below code and call the function with your string url as param.
private URL ConvertToUrl(String urlStr) {
 try {
  URL url = new URL(urlStr);
  URI uri = new URI(url.getProtocol(), url.getUserInfo(),
    url.getHost(), url.getPort(), url.getPath(),
    url.getQuery(), url.getRef());
  url = uri.toURL();
  return url;
 } catch (Exception e) {
  e.printStackTrace();
 }
 return null;
}

Monday 8 July 2013

Android unregister receiver error when choosing image using intent

To solve error like following

Activity com.android.internal.app.ChooserActivity has leaked IntentReceiver com.android.internal.app.ResolverActivity$1@417ffc78 that was originally registered here. Are you missing a call to unregisterReceiver()?
01-07 02:42:48.242: E/ActivityThread(11280): android.app.IntentReceiverLeaked: Activity com.android.internal.app.ChooserActivity has leaked IntentReceiver com.android.internal.app.ResolverActivity$1@417ffc78 that was originally registered here. Are you missing a call to unregisterReceiver()?
01-07 02:42:48.242: E/ActivityThread(11280):    at android.app.LoadedApk$ReceiverDispatcher.(LoadedApk.java:763)
To solve above error make sure your activity is not "singletask". please check your manifist. if activity is "singletask" then remove it and try.