- bash
- git
- create
client_replication_remotes
file in${GERRIT_SITE}/etc/
(syntax in example below) - create
change-merged
file in${GERRIT_SITE}/hooks
- make
change-merged
executable (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) | |
} |