diff --git a/app/src/main/java/org/ktachibana/cloudemoji/Constants.java b/app/src/main/java/org/ktachibana/cloudemoji/Constants.java index 0df82489..734a1aec 100755 --- a/app/src/main/java/org/ktachibana/cloudemoji/Constants.java +++ b/app/src/main/java/org/ktachibana/cloudemoji/Constants.java @@ -25,7 +25,6 @@ public interface Constants { String PREF_BACKUP_FAV = "pref_backup_fav"; String PREF_RESTORE_FAV = "pref_restore_fav"; String PREF_IMPORT_IME = "pref_import_into_ime"; - String PREF_REVOKE_IME = "pref_revoke_from_ime"; String PREF_BEHAVIORS = "pref_behaviors"; String PREF_NOW_ON_TAP = "pref_now_on_tap"; @@ -44,6 +43,7 @@ public interface Constants { String STORE_URL = "http://emoticon.moe/store.json"; String UPDATE_CHECKER_URL = "http://ktachibana.party/cloudemoticon/version.json"; String PLAY_STORE_URL = "https://play.google.com/store/apps/details?id=org.ktachibana.cloudemoji"; + String REPO_STORE_CONTRIBUTION_URL = "https://github.com/cloud-emoticon/store-repos/blob/master/CONTRIBUTING.md"; // Intent int REPOSITORY_MANAGER_REQUEST_CODE = 0; diff --git a/app/src/main/java/org/ktachibana/cloudemoji/activities/RepositoryStoreActivity.java b/app/src/main/java/org/ktachibana/cloudemoji/activities/RepositoryStoreActivity.java index c6ce49f8..f51b5135 100644 --- a/app/src/main/java/org/ktachibana/cloudemoji/activities/RepositoryStoreActivity.java +++ b/app/src/main/java/org/ktachibana/cloudemoji/activities/RepositoryStoreActivity.java @@ -1,13 +1,18 @@ package org.ktachibana.cloudemoji.activities; +import android.content.Intent; +import android.net.Uri; import android.os.Bundle; +import android.view.View; import android.widget.ListView; +import android.widget.TextView; import com.afollestad.materialdialogs.MaterialDialog; import org.greenrobot.eventbus.Subscribe; import org.ktachibana.cloudemoji.BaseActivity; import org.ktachibana.cloudemoji.BaseHttpClient; +import org.ktachibana.cloudemoji.Constants; import org.ktachibana.cloudemoji.R; import org.ktachibana.cloudemoji.adapters.RepositoryStoreListViewAdapter; import org.ktachibana.cloudemoji.events.RepositoryAddedEvent; @@ -26,6 +31,8 @@ public class RepositoryStoreActivity extends BaseActivity { private static final String STATE_TAG = "state"; @Bind(R.id.list) ListView mList; + @Bind(R.id.contribution_prompt) + TextView mContributionPrompt; private List mRepositories; @Override @@ -64,6 +71,26 @@ public void finish() { dialog.dismiss(); } }); + + mContributionPrompt.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + new MaterialDialog.Builder(RepositoryStoreActivity.this) + .title(getString(R.string.repository_store_contribution_prompt)) + .content(getString(R.string.repository_store_contribution_warning)) + .positiveText(getString(R.string.proceed)) + .negativeText(android.R.string.cancel) + .callback(new MaterialDialog.ButtonCallback() { + @Override + public void onPositive(MaterialDialog dialog) { + Intent intent = new Intent(); + intent.setData(Uri.parse(Constants.REPO_STORE_CONTRIBUTION_URL)); + startActivity(intent); + } + }) + .show(); + } + }); } @Override diff --git a/app/src/main/res/layout/activity_repository_store.xml b/app/src/main/res/layout/activity_repository_store.xml index 9c6d5427..c1f19e43 100644 --- a/app/src/main/res/layout/activity_repository_store.xml +++ b/app/src/main/res/layout/activity_repository_store.xml @@ -6,12 +6,13 @@ tools:context="org.ktachibana.cloudemoji.activities.RepositoryStoreActivity"> + android:textSize="20sp" + android:textStyle="italic" /> Hey running debug/beta versions, cool kid? Loading repository store… Want to contribute? + It is assumed that you have some minimal knowledge on GitHub, JSON and programming. Do you still want to proceed? + Proceed \ No newline at end of file diff --git a/app/src/main/res/values-zh/strings.xml b/app/src/main/res/values-zh/strings.xml index 5b2414ea..49ca96cc 100755 --- a/app/src/main/res/values-zh/strings.xml +++ b/app/src/main/res/values-zh/strings.xml @@ -80,4 +80,6 @@ 在跑调试/测试版, 屌屌哒! 读取源商店中… 想要贡献源吗? + 这需要最基础的 GitHub, JSON 以及编程知识。你确定要继续吗? + 继续 \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 91ee1048..dc3d10a0 100755 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -81,4 +81,6 @@ Hey running debug/beta versions, cool kid? Loading repository store… Want to contribute? + It is assumed that you have some minimal knowledge on GitHub, JSON and programming. Do you still want to proceed? + Proceed \ No newline at end of file