Android: Remove redundancy, Eliminate hash file
This commit is contained in:
parent
7ff9d0ec02
commit
e755446c5f
|
@ -67,14 +67,10 @@ android {
|
|||
afterEvaluate {
|
||||
android.applicationVariants.all { v ->
|
||||
if (v.buildType.name == "release") {
|
||||
def hashtag = new ByteArrayOutputStream()
|
||||
exec {
|
||||
commandLine "git", "rev-parse", "HEAD"
|
||||
standardOutput = hashtag
|
||||
}
|
||||
hashtag = hashtag.toString().trim()
|
||||
v.outputs[0].outputFileName = "reicast-android-" + hashtag.substring(0,7) + ".apk"
|
||||
file('src/main/assets/build').text = hashtag
|
||||
def hashtag = getVersionName()
|
||||
def start = hashtag.lastIndexOf("-")
|
||||
hashtag = hashtag.substring(start + 2, start + 9)
|
||||
v.outputs[0].outputFileName = "reicast-android-" + hashtag + ".apk"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -9,7 +9,6 @@ import android.support.constraint.ConstraintLayout;
|
|||
import android.support.design.widget.Snackbar;
|
||||
import android.support.graphics.drawable.VectorDrawableCompat;
|
||||
import android.support.v4.app.Fragment;
|
||||
import android.text.util.Linkify;
|
||||
import android.view.Gravity;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
|
@ -38,8 +37,6 @@ import javax.net.ssl.HttpsURLConnection;
|
|||
public class AboutFragment extends Fragment {
|
||||
|
||||
String buildId = "";
|
||||
private ListView list;
|
||||
private GitAdapter adapter;
|
||||
|
||||
@Override
|
||||
public View onCreateView(LayoutInflater inflater, ViewGroup container,
|
||||
|
@ -51,40 +48,21 @@ public class AboutFragment extends Fragment {
|
|||
@Override
|
||||
public void onViewCreated(View view, Bundle savedInstanceState) {
|
||||
|
||||
try {
|
||||
InputStream file = getResources().getAssets().open("build");
|
||||
if (file != null) {
|
||||
BufferedReader reader = new BufferedReader(new InputStreamReader(file));
|
||||
buildId = reader.readLine();
|
||||
file.close();
|
||||
}
|
||||
} catch (IOException ioe) {
|
||||
ioe.printStackTrace();
|
||||
}
|
||||
|
||||
try {
|
||||
String versionName = getActivity().getPackageManager()
|
||||
.getPackageInfo(getActivity().getPackageName(), 0).versionName;
|
||||
int versionCode = getActivity().getPackageManager()
|
||||
.getPackageInfo(getActivity().getPackageName(), 0).versionCode;
|
||||
TextView version = (TextView) getView().findViewById(R.id.revision_text);
|
||||
String revision = getString(R.string.revision_text,
|
||||
versionName, String.valueOf(versionCode));
|
||||
if (!buildId.equals("")) {
|
||||
revision = getActivity().getString(R.string.revision_text,
|
||||
versionName, buildId.substring(0,7));
|
||||
}
|
||||
version.setText(revision);
|
||||
version.setText(getString(R.string.revision_text,
|
||||
versionName, String.valueOf(versionCode)));
|
||||
int start = versionName.lastIndexOf("-");
|
||||
buildId = versionName.substring(start + 2, start + 9);
|
||||
} catch (NameNotFoundException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
TextView website = (TextView) getView().findViewById(
|
||||
R.id.site_text);
|
||||
Linkify.addLinks(website, Linkify.ALL);
|
||||
|
||||
new retrieveGitTask().execute(Config.git_api);
|
||||
|
||||
}
|
||||
|
||||
private class retrieveGitTask extends
|
||||
|
|
|
@ -86,7 +86,7 @@ public class GitAdapter extends BaseAdapter {
|
|||
final String current = commit.get("Build");
|
||||
|
||||
RelativeLayout item = (RelativeLayout) vi.findViewById(R.id.change);
|
||||
if (current != null && !current.equals("") && current.equals(sha)) {
|
||||
if (current != null && current.equals(sha.substring(0, 7))) {
|
||||
item.getBackground().setColorFilter(0xFF00FF00,
|
||||
PorterDuff.Mode.MULTIPLY);
|
||||
} else {
|
||||
|
@ -96,8 +96,7 @@ public class GitAdapter extends BaseAdapter {
|
|||
dateText.setText(date);
|
||||
committerText.setText(committer);
|
||||
titleText.setText(title);
|
||||
ImageLoader.getInstance()
|
||||
.displayImage(avatar, avatarIcon, this.options);
|
||||
ImageLoader.getInstance().displayImage(avatar, avatarIcon, this.options);
|
||||
|
||||
vi.setOnClickListener(new OnClickListener() {
|
||||
public void onClick(View v) {
|
||||
|
|
|
@ -24,17 +24,6 @@
|
|||
android:ems="12"
|
||||
android:gravity="center"
|
||||
android:text="@string/revision_text" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/site_text"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginLeft="6dp"
|
||||
android:layout_marginTop="10dp"
|
||||
android:ems="12"
|
||||
android:gravity="center"
|
||||
android:text="@string/app_site"
|
||||
android:autoLink="web"/>
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/changelist"
|
||||
|
|
|
@ -2,40 +2,37 @@
|
|||
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
tools:showIn="navigation_view">
|
||||
|
||||
<group android:checkableBehavior="single">
|
||||
<item
|
||||
android:id="@+id/browser_menu"
|
||||
android:icon="@drawable/ic_subdirectory_arrow_right"
|
||||
android:title="@string/browser" />
|
||||
<item
|
||||
android:id="@+id/settings_menu"
|
||||
android:icon="@drawable/ic_settings"
|
||||
android:title="@string/settings" />
|
||||
<item
|
||||
android:id="@+id/pgconfig_menu"
|
||||
android:icon="@drawable/ic_settings"
|
||||
android:title="@string/pgconfig" />
|
||||
<item
|
||||
android:id="@+id/input_menu"
|
||||
android:icon="@drawable/ic_input"
|
||||
android:title="@string/input" />
|
||||
<item
|
||||
android:id="@+id/about_menu"
|
||||
android:icon="@drawable/ic_info_outline"
|
||||
android:title="@string/about" />
|
||||
<item
|
||||
android:id="@+id/rateme_menu"
|
||||
android:icon="@drawable/ic_rate_review"
|
||||
android:title="@string/rateme" />
|
||||
<item
|
||||
android:id="@+id/cloud_menu"
|
||||
android:icon="@drawable/ic_cloud_queue"
|
||||
android:title="@string/cloud" />
|
||||
<item
|
||||
android:id="@+id/message_menu"
|
||||
android:icon="@drawable/ic_send"
|
||||
android:title="@string/messages" />
|
||||
</group>
|
||||
<item
|
||||
android:id="@+id/browser_menu"
|
||||
android:icon="@drawable/ic_subdirectory_arrow_right"
|
||||
android:title="@string/browser" />
|
||||
<item
|
||||
android:id="@+id/settings_menu"
|
||||
android:icon="@drawable/ic_settings"
|
||||
android:title="@string/settings" />
|
||||
<item
|
||||
android:id="@+id/input_menu"
|
||||
android:icon="@drawable/ic_input"
|
||||
android:title="@string/input" />
|
||||
<item
|
||||
android:id="@+id/pgconfig_menu"
|
||||
android:icon="@drawable/ic_settings"
|
||||
android:title="@string/pgconfig" />
|
||||
<item
|
||||
android:id="@+id/cloud_menu"
|
||||
android:icon="@drawable/ic_cloud_queue"
|
||||
android:title="@string/cloud" />
|
||||
<item
|
||||
android:id="@+id/rateme_menu"
|
||||
android:icon="@drawable/ic_rate_review"
|
||||
android:title="@string/rateme" />
|
||||
<item
|
||||
android:id="@+id/message_menu"
|
||||
android:icon="@drawable/ic_send"
|
||||
android:title="@string/messages" />
|
||||
<item
|
||||
android:id="@+id/about_menu"
|
||||
android:icon="@drawable/ic_info_outline"
|
||||
android:title="@string/about" />
|
||||
|
||||
</menu>
|
|
@ -7,15 +7,12 @@
|
|||
<item android:title="@string/settings"
|
||||
android:id="@+id/settings_menu"
|
||||
android:icon="@mipmap/menu_config" />
|
||||
<item android:title="@string/pgconfig"
|
||||
android:id="@+id/pgconfig_menu"
|
||||
android:icon="@mipmap/menu_config" />
|
||||
<item android:title="@string/input"
|
||||
android:id="@+id/input_menu"
|
||||
android:icon="@mipmap/menu_input" />
|
||||
<item android:title="@string/about"
|
||||
android:id="@+id/about_menu"
|
||||
android:icon="@mipmap/menu_question" />
|
||||
<item android:title="@string/pgconfig"
|
||||
android:id="@+id/pgconfig_menu"
|
||||
android:icon="@mipmap/menu_config" />
|
||||
<item android:title="@string/cloud"
|
||||
android:id="@+id/cloud_menu"
|
||||
android:icon="@mipmap/menu_cloud" />
|
||||
|
@ -25,5 +22,8 @@
|
|||
<item android:title="@string/messages"
|
||||
android:id="@+id/message_menu"
|
||||
android:icon="@mipmap/menu_debug" />
|
||||
<item android:title="@string/about"
|
||||
android:id="@+id/about_menu"
|
||||
android:icon="@mipmap/menu_question" />
|
||||
|
||||
</menu>
|
||||
|
|
Loading…
Reference in New Issue