From 15c41c5362887e31381262f39a99c5fadb47420b Mon Sep 17 00:00:00 2001 From: KSha Date: Wed, 6 Nov 2019 23:29:56 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=8E=B7=E5=8F=96=E7=BD=91?= =?UTF-8?q?=E9=A1=B5title=E6=97=B6=E7=9A=84=E6=95=B0=E7=BB=84=E8=B6=8A?= =?UTF-8?q?=E7=95=8C=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../me/yluo/ruisiapp/activity/PostActivity.java | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/me/yluo/ruisiapp/activity/PostActivity.java b/app/src/main/java/me/yluo/ruisiapp/activity/PostActivity.java index d96008da..ef6f09af 100644 --- a/app/src/main/java/me/yluo/ruisiapp/activity/PostActivity.java +++ b/app/src/main/java/me/yluo/ruisiapp/activity/PostActivity.java @@ -502,10 +502,17 @@ protected List doInBackground(String... params) { if (!isGetTitle) { int ih = htmlData.indexOf("keywords"); if (ih > 0) { - int hStart = htmlData.indexOf('\"', ih + 15); - int hEnd = htmlData.indexOf('\"', hStart + 1); - title = htmlData.substring(hStart + 1, hEnd); - isGetTitle = true; + try { + int hStart = htmlData.indexOf('\"', ih + 15); + int hEnd = htmlData.indexOf('\"', hStart + 1); + title = htmlData.substring(hStart + 1, hEnd); + isGetTitle = true; + } catch (Exception e) { + // substring时可能出现indexOutOfBoundException + // 无法访问内网,暂时这样处理 + title = "浏览帖子"; + isGetTitle = true; + } } }