From 9988c2269d5dcceea42a98cb33fca1da7c395564 Mon Sep 17 00:00:00 2001 From: lado Date: Mon, 16 Jan 2012 11:31:55 +0100 Subject: http://projects.vdr-developer.org/issues/853 --- .../de/bjusystems/vdrmanager/gui/EpgDetailsActivity.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/vdrmanager/src/de/bjusystems/vdrmanager/gui/EpgDetailsActivity.java b/vdrmanager/src/de/bjusystems/vdrmanager/gui/EpgDetailsActivity.java index 9379507..3f8167f 100644 --- a/vdrmanager/src/de/bjusystems/vdrmanager/gui/EpgDetailsActivity.java +++ b/vdrmanager/src/de/bjusystems/vdrmanager/gui/EpgDetailsActivity.java @@ -1,5 +1,6 @@ package de.bjusystems.vdrmanager.gui; +import java.net.URLEncoder; import java.util.ArrayList; import java.util.List; @@ -14,6 +15,7 @@ import android.os.Parcelable; import android.support.v4.view.PagerAdapter; import android.support.v4.view.ViewPager; import android.support.v4.view.ViewPager.OnPageChangeListener; +import android.util.Log; import android.view.Menu; import android.view.MenuItem; import android.view.View; @@ -38,7 +40,6 @@ import de.bjusystems.vdrmanager.data.Timer; import de.bjusystems.vdrmanager.data.Timerable; import de.bjusystems.vdrmanager.data.Timerable.TimerState; import de.bjusystems.vdrmanager.tasks.DeleteTimerTask; -import de.bjusystems.vdrmanager.tasks.ModifyTimerTask; import de.bjusystems.vdrmanager.tasks.ToggleTimerTask; import de.bjusystems.vdrmanager.tasks.VoidAsyncTask; import de.bjusystems.vdrmanager.utils.svdrp.SvdrpEvent; @@ -51,6 +52,8 @@ import de.bjusystems.vdrmanager.utils.svdrp.SvdrpEvent; public class EpgDetailsActivity extends Activity implements OnClickListener, OnPageChangeListener { + public static final String TAG = "EpgDetailsActivity"; + public static String IMDB_URL = "http://%s/find?s=all&q=%s"; private String highlight = null; @@ -201,6 +204,15 @@ public class EpgDetailsActivity extends Activity implements OnClickListener, view.setVisibility(View.VISIBLE); view.setImageResource(res); } + + private static String encode(String str, String enc){ + try{ + return URLEncoder.encode(str, enc); + }catch(Exception ex){ + Log.w(TAG, ex); + return URLEncoder.encode(str); + } + } public void publishEPG(final View view, int position) { @@ -292,6 +304,7 @@ public class EpgDetailsActivity extends Activity implements OnClickListener, String url = String.format(IMDB_URL, Preferences.get().getImdbUrl(), String.valueOf(title.getText())); + encode(url,"utf-8"); Intent i = new Intent(Intent.ACTION_VIEW); i.setData(Uri.parse(url)); startActivity(i); -- cgit v1.2.3