From 7168f5391d992ea86385067ebec9ed80c880b570 Mon Sep 17 00:00:00 2001 From: kehaoyuan Date: Wed, 31 Oct 2018 05:45:56 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=89=E7=8E=AF=E5=8A=A9=E6=89=8BV3.5=20RELE?= =?UTF-8?q?ASE=EF=BC=8820181031-0240=EF=BC=89=E6=B5=8B=E8=AF=95=E9=97=AE?= =?UTF-8?q?=E9=A2=98=E6=B1=87=E6=80=BB=EF=BC=88=E5=89=8D=E7=AB=AF=EF=BC=89?= =?UTF-8?q?(3.7.8.10.11.13=20=E8=A1=A5=E5=85=851.3.4)https://gitlab.ghzhus?= =?UTF-8?q?hou.com/pm/halo-app-issues/issues/385?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/gh/gamecenter/ShareCardActivity.java | 8 ++++ .../gh/gamecenter/ShareCardPicActivity.java | 9 +++++ .../gamecenter/adapter/PlatformAdapter.java | 5 ++- .../gamecenter/collection/AnswerFragment.java | 11 ++++- .../collection/CommunityArticleAdapter.kt | 3 +- .../collection/CommunityArticleFragment.kt | 8 ++++ .../java/com/gh/gamecenter/entity/Rating.kt | 1 + .../gamedetail/GameDetailFragment.java | 40 ++++++++++--------- .../gamedetail/rating/RatingFragment.kt | 12 +++--- .../answer/PersonalAnswerActivity.kt | 2 +- .../article/detail/ArticleDetailActivity.kt | 2 +- .../qa/article/edit/ArticleEditActivity.kt | 18 ++++++++- .../activity_community_article_edit.xml | 2 +- 13 files changed, 89 insertions(+), 32 deletions(-) diff --git a/app/src/main/java/com/gh/gamecenter/ShareCardActivity.java b/app/src/main/java/com/gh/gamecenter/ShareCardActivity.java index efb7d05910..9b67188faf 100644 --- a/app/src/main/java/com/gh/gamecenter/ShareCardActivity.java +++ b/app/src/main/java/com/gh/gamecenter/ShareCardActivity.java @@ -4,8 +4,10 @@ import android.content.Context; import android.content.Intent; import android.graphics.Bitmap; import android.graphics.Color; +import android.os.Build; import android.os.Bundle; import android.os.Handler; +import android.os.StrictMode; import android.support.annotation.NonNull; import android.support.v4.content.ContextCompat; import android.text.Html; @@ -113,6 +115,12 @@ public class ShareCardActivity extends BaseActivity { String qrBody = "http://www.ghzs666.com/article/" + newsId + ".html?source=appshare200"; QRCodeUtils.setQRCode(this, qrBody, mShareQrCodeDv); } + + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) { + StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder(); + StrictMode.setVmPolicy(builder.build()); + builder.detectFileUriExposure(); + } } @Override diff --git a/app/src/main/java/com/gh/gamecenter/ShareCardPicActivity.java b/app/src/main/java/com/gh/gamecenter/ShareCardPicActivity.java index 01af327893..d263febf98 100644 --- a/app/src/main/java/com/gh/gamecenter/ShareCardPicActivity.java +++ b/app/src/main/java/com/gh/gamecenter/ShareCardPicActivity.java @@ -6,7 +6,9 @@ import android.graphics.Bitmap; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.drawable.Animatable; +import android.os.Build; import android.os.Bundle; +import android.os.StrictMode; import android.support.v4.content.ContextCompat; import android.text.Html; import android.text.TextUtils; @@ -176,6 +178,13 @@ public class ShareCardPicActivity extends BaseActivity { String qrBody = "http://www.ghzs666.com/article/" + newsId + ".html?source=appshare200"; QRCodeUtils.setQRCode(this, qrBody, mShareQrCodeDv); } + + + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) { + StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder(); + StrictMode.setVmPolicy(builder.build()); + builder.detectFileUriExposure(); + } } private void setContentImage(String url) { diff --git a/app/src/main/java/com/gh/gamecenter/adapter/PlatformAdapter.java b/app/src/main/java/com/gh/gamecenter/adapter/PlatformAdapter.java index 724b6e7085..3504dd6e5f 100644 --- a/app/src/main/java/com/gh/gamecenter/adapter/PlatformAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/adapter/PlatformAdapter.java @@ -179,12 +179,13 @@ public class PlatformAdapter extends BaseRecyclerAdapter { ApkLink apkLink = apkEntity.getApkLink(); if (apkLink != null) { viewHolder.mDownloadItemIvPic.setVisibility(View.VISIBLE); - viewHolder.mDownloadItemTvHint.setVisibility(View.VISIBLE); + viewHolder.mDownloadItemTvHint.setVisibility(View.GONE); viewHolder.mDownloadItemTvName.setVisibility(View.GONE); viewHolder.mDownloadItemTvStatus.setVisibility(View.GONE); viewHolder.mDownloadItemProgressbar.setVisibility(View.GONE); viewHolder.mDownloadItemTvHint.setText(apkLink.getName()); - viewHolder.mDownloadItemIvPic.setImageURI(apkLink.getIcon()); + ImageUtils.display(viewHolder.mDownloadItemIvPic, apkLink.getIcon()); + viewHolder.itemView.setBackgroundDrawable(new ColorDrawable(0)); } else { Object gh_id = PackageUtils.getMetaData(mContext, apkEntity.getPackageName(), "gh_id"); if (PackageManager.INSTANCE.isInstalled(apkEntity.getPackageName()) diff --git a/app/src/main/java/com/gh/gamecenter/collection/AnswerFragment.java b/app/src/main/java/com/gh/gamecenter/collection/AnswerFragment.java index 898f0a2865..4dc016c0c7 100644 --- a/app/src/main/java/com/gh/gamecenter/collection/AnswerFragment.java +++ b/app/src/main/java/com/gh/gamecenter/collection/AnswerFragment.java @@ -1,5 +1,6 @@ package com.gh.gamecenter.collection; +import android.content.Intent; import android.view.View; import com.gh.common.util.CollectionUtils; @@ -28,6 +29,14 @@ public class AnswerFragment extends ListFragment() { fun setRatingScore(progress: ProgressBar, star: Star) { var targetScore = 0 when (progress.id) { - R.id.rating_score_five -> targetScore = star.five - R.id.rating_score_four -> targetScore = star.four - R.id.rating_score_three -> targetScore = star.three - R.id.rating_score_two -> targetScore = star.two - R.id.rating_score_one -> targetScore = star.one + R.id.rating_score_five -> targetScore = star.five / 10 + R.id.rating_score_four -> targetScore = star.four / 8 + R.id.rating_score_three -> targetScore = star.three / 6 + R.id.rating_score_two -> targetScore = star.two / 4 + R.id.rating_score_one -> targetScore = star.one / 2 } - var f = (targetScore / star.total.toFloat()) * 100 + var f = (targetScore / star.hits.toFloat()) * 100 if (0 < f && f < 1) { f = 1F } diff --git a/app/src/main/java/com/gh/gamecenter/personalhome/answer/PersonalAnswerActivity.kt b/app/src/main/java/com/gh/gamecenter/personalhome/answer/PersonalAnswerActivity.kt index 66f90f13d4..fb8fa2f56e 100644 --- a/app/src/main/java/com/gh/gamecenter/personalhome/answer/PersonalAnswerActivity.kt +++ b/app/src/main/java/com/gh/gamecenter/personalhome/answer/PersonalAnswerActivity.kt @@ -44,7 +44,7 @@ class PersonalAnswerActivity : ListActivity if (t.contains(" + if (isReady) { + mEditContent.scrollTo(0, 10000000) + try { + val imm = getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager + imm.showSoftInput(mEditContent, InputMethodManager.SHOW_IMPLICIT) + } catch (e: Exception) { + e.printStackTrace() + } + mEditContent.postDelayed({ mEditContent.focusEditor() }, 800) + } + } } private fun setPatchContent() { diff --git a/app/src/main/res/layout/activity_community_article_edit.xml b/app/src/main/res/layout/activity_community_article_edit.xml index 7f3a1154d2..03104c4e34 100644 --- a/app/src/main/res/layout/activity_community_article_edit.xml +++ b/app/src/main/res/layout/activity_community_article_edit.xml @@ -86,7 +86,7 @@ android:id = "@+id/article_placeholder" android:layout_width = "wrap_content" android:layout_height = "wrap_content" - android:paddingLeft = "20dp" + android:paddingLeft = "18dp" android:paddingTop = "15dp" android:text = "@string/article_placeholder" android:textColor = "@color/hint" />