summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLennart Weller <[email protected]>2013-05-22 20:42:42 +0200
committerLennart Weller <[email protected]>2013-05-22 20:42:42 +0200
commit9081e4d5530da442872b49c161e18ecab2c70e8c (patch)
treebe992aac71c3340d39acab73b14b6e5186824a2d /src
parentd3e355e83b16085c74e11bd2404e631bdaad09dd (diff)
fix offline fragment
Diffstat (limited to 'src')
-rw-r--r--src/org/fox/ttrss/offline/OfflineArticleFragment.java10
1 files 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);