- bash
- git
- create
client_replication_remotesfile in${GERRIT_SITE}/etc/(syntax in example below) - create
change-mergedfile in${GERRIT_SITE}/hooks - make
change-mergedexecutable (chmod +x change-merged)
| /* | |
| * Copyright (C) 2011 The Android Open Source Project | |
| * | |
| * Licensed under the Apache License, Version 2.0 (the "License"); | |
| * you may not use this file except in compliance with the License. | |
| * You may obtain a copy of the License at | |
| * | |
| * http://www.apache.org/licenses/LICENSE-2.0 | |
| * | |
| * Unless required by applicable law or agreed to in writing, software |
| //MIT License | |
| //Copyright (c) 2015 Karol Wrótniak, Droids On Roids | |
| package pl.droidsonroids.imagehelpers; | |
| import java.io.File; | |
| import java.util.regex.Matcher; | |
| import java.util.regex.Pattern; | |
| import android.app.Activity; | |
| import android.content.ActivityNotFoundException; | |
| import android.content.ContentResolver; |
| package pl.droidsonroids.gif.sample; | |
| import android.graphics.drawable.Drawable; | |
| import android.os.Bundle; | |
| import android.support.v4.app.Fragment; | |
| import android.text.SpannableStringBuilder; | |
| import android.text.style.ImageSpan; | |
| import android.util.Log; | |
| import android.view.LayoutInflater; | |
| import android.view.View; |
| http://www.unicode.org/Public/UNIDATA/SpecialCasing.txt | |
| 00DF ß | |
| FB03 ffi | |
| 03C3 σ | |
| 03C2 ς FINAL | |
| 00CC I WITH GRAVE | |
| i | |
| java.text.Collator.getInstance().compare("ch","cw") | |
| public class MainActivity extends Activity { | |
| @Override | |
| protected void onCreate(Bundle savedInstanceState) { | |
| super.onCreate(savedInstanceState); | |
| GifImageView gifImageView=new GifImageView(this); | |
| //https://github.com/koral--/android-gif-drawable-sample/blob/master/sample/src/main/res/drawable-nodpi/anim_flag_england.gif | |
| gifImageView.setImageResource(R.drawable.anim_flag_england); | |
| setContentView(gifImageView); | |
| } | |
| } |
| public static Drawable getDrawable(@NonNull Resources resources, @DrawableRes @RawRes int resId, @Nullable Resources.Theme theme) { | |
| try { | |
| return new GifDrawable(resources, resId); | |
| } catch (IOException ignored) { | |
| if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) | |
| return resources.getDrawable(resId, theme); | |
| else | |
| return resources.getDrawable(resId); | |
| } | |
| } |
| Drawable.Callback gifCallback; | |
| private SpannableStringBuilder handleEmotion(final TextView gifTextView, String content) { | |
| SpannableStringBuilder sb = new SpannableStringBuilder(content); | |
| String regex = "\\[(.+?)\\]"; | |
| Pattern p = Pattern.compile(regex); | |
| Matcher m = p.matcher(content); | |
| if (m.groupCount() > 0) { | |
| gifCallback = new Drawable.Callback() { |
| #!/usr/bin/env bash | |
| VOLUME=FULL_DISK | |
| DEVICE=$(hdiutil attach -nomount ram://64) | |
| diskutil erasevolume MS-DOS ${VOLUME} ${DEVICE} | |
| touch "/Volumes/${VOLUME}/full" | |
| cat /dev/zero > "/Volumes/${VOLUME}/space" |
| android.applicationVariants.all { | |
| def aptOutputDir = new File(buildDir, "generated/source/apt/${it.unitTestVariant.dirName}") | |
| it.unitTestVariant.addJavaSourceFoldersToModel(aptOutputDir) | |
| } |