From 9081e4d5530da442872b49c161e18ecab2c70e8c Mon Sep 17 00:00:00 2001 From: Lennart Weller Date: Wed, 22 May 2013 20:42:42 +0200 Subject: [PATCH] fix offline fragment --- src/org/fox/ttrss/offline/OfflineArticleFragment.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/org/fox/ttrss/offline/OfflineArticleFragment.java b/src/org/fox/ttrss/offline/OfflineArticleFragment.java index b1093517..7e53ca57 100644 --- a/src/org/fox/ttrss/offline/OfflineArticleFragment.java +++ b/src/org/fox/ttrss/offline/OfflineArticleFragment.java @@ -1,5 +1,7 @@ package org.fox.ttrss.offline; +import java.net.URI; +import java.net.URL; import java.text.SimpleDateFormat; import java.util.Date; @@ -125,9 +127,11 @@ public class OfflineArticleFragment extends Fragment implements GestureDetector. @Override public void onClick(View v) { try { - Intent intent = new Intent(Intent.ACTION_VIEW, - Uri.parse(link.trim())); - startActivity(intent); + URL url = new URL(link.trim()); + String uri = new URI(url.getProtocol(), url.getUserInfo(), url.getHost(), + url.getPort(), url.getPath(), url.getQuery(), url.getRef()).toString(); + Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri)); + startActivity(intent); } catch (Exception e) { e.printStackTrace(); m_activity.toast(R.string.error_other_error);