From da29590f2b1222b07398d71e6b21d7467d9d0942 Mon Sep 17 00:00:00 2001 From: sanderd17 Date: Tue, 1 Mar 2011 15:05:52 +0000 Subject: [PATCH] fix:Android:better URL decoding git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@4264 ffa7fe5e-494d-0410-b361-a75ebd5db220 --- navit/navit/android/src/org/navitproject/navit/Navit.java | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/navit/navit/android/src/org/navitproject/navit/Navit.java b/navit/navit/android/src/org/navitproject/navit/Navit.java index e17ea77..3f079d0 100644 --- a/navit/navit/android/src/org/navitproject/navit/Navit.java +++ b/navit/navit/android/src/org/navitproject/navit/Navit.java @@ -23,6 +23,7 @@ import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; +import java.net.URLDecoder; import java.util.ArrayList; import java.util.List; import java.util.Locale; @@ -783,12 +784,7 @@ public class Navit extends Activity implements Handler.Callback searchBoxShown = true; String searchString = intent_data.split("q=")[1]; searchString = searchString.split("&")[0]; - String[] searchArray = searchString.split("%"); // replace URL codes like %20 for space. - searchString = searchArray[0]; - for(int i = 1; i< searchArray.length; i++) - { - searchString += " " + searchArray[i].substring(2); - } + searchString = URLDecoder.decode(searchString); // decode the URL: e.g. %20 -> space Log.e("Navit","Search String :" + searchString); executeSearch(searchString); } -- 2.7.4