Skip to content

Instantly share code, notes, and snippets.

View Bramengton's full-sized avatar

Konstantin Bramengton

  • Ukraine, Mykolaiv city
View GitHub Profile
@Bramengton
Bramengton / CustomViewPager.java
Last active October 7, 2016 23:40
Setting wrap_content on a ViewPager's layout_height in XML doesn't seem to be recognized and the ViewPager will fill the height of the screen regardless. We'll force the ViewPager to have the same height as its immediate child.
package com.sample.daterange;
import android.content.Context;
import android.support.v4.view.ViewPager;
import android.util.AttributeSet;
import android.view.View;
/**
* @author Bramengton
* @date on 07/10/2016.
@Bramengton
Bramengton / PatternEditableBuilder.java
Created July 1, 2017 16:24 — forked from nesquena/PatternEditableBuilder.java
PatternEditableBuilder - Easy way to create colored clickable spans within a TextView!
import android.text.SpannableStringBuilder;
import android.text.Spanned;
import android.text.TextPaint;
import android.text.method.LinkMovementMethod;
import android.text.style.ClickableSpan;
import android.view.View;
import android.widget.TextView;
import java.util.ArrayList;
import java.util.regex.Matcher;
@Bramengton
Bramengton / gist:a3e7dc7587522456002bf542eea44420
Last active July 9, 2017 11:06
Ho To in twitter4j get Twitter timeline by pages
private class TimeLineLoader extends AsyncTask<Void, Void, List<Status>> {
private AdapterTweets adapter;
private SwipyRefreshLayoutDirection direction;
private SwipyRefreshLayout mSwipyRefreshLayout;
TimeLineLoader(final AdapterTweets adapter, SwipyRefreshLayout swipyRefreshLayout){
this.adapter = adapter;
this.mSwipyRefreshLayout =swipyRefreshLayout;
this.direction = swipyRefreshLayout.getDirection();
}
@Bramengton
Bramengton / PhonecallReceiver.java
Created February 6, 2018 11:36 — forked from ftvs/PhonecallReceiver.java
Detecting an incoming call coming to an Android device. Remember to set the appropriate permissions in AndroidManifest.xml as suggested in the Stackoverflow link. Usage example in comments. Source: http://stackoverflow.com/a/15564021/264619 Explanation: http://gabesechansoftware.com/is-the-phone-ringing/#more-8
package com.gabesechan.android.reusable.receivers;
import java.util.Date;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.telephony.TelephonyManager;
public abstract class PhonecallReceiver extends BroadcastReceiver {
пример старта запущенной службы на переднем плане:
public class MyActivity extends Activity{
private void commandStart() {
if (!mServiceIsStarted) {
moveToStartedState();
return;
}
@Bramengton
Bramengton / PermissionApplication.java
Created February 19, 2018 18:15
Request permission
package com.mphone.callerplus;
import android.content.Context;
import android.content.pm.PackageManager;
import android.os.Build;
import android.support.annotation.NonNull;
import android.support.v4.app.Fragment;
import android.support.v4.content.ContextCompat;
import com.mphone.callerplus.utils.UIUtil;
Я сделал поворот в v3 со следующим кодом:
<canvas id="carcanvas" width="1" height="1"></canvas>
if (document.getElementById('carcanvas').getContext) {
var supportsCanvas = true;
} else {
var supportsCanvas = false;
}
@Bramengton
Bramengton / build.gradle
Created February 27, 2018 19:47
Customize on dev app for any brands..
apply plugin: 'com.android.application'
@Nullable
def getProperties(String fileName) {
final Properties properties = new Properties()
def file = file(fileName)
if (file.exists()) {
file.withInputStream { stream -> properties.load(stream) }
}
return properties
@Bramengton
Bramengton / SomeFragment.java
Created March 6, 2018 20:15 — forked from joshdholtz/SomeFragment.java
Android Google Maps V2 - MapView in XML
public class SomeFragment extends Fragment {
MapView mapView;
GoogleMap map;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.some_layout, container, false);
@Bramengton
Bramengton / SimpleDESCryptoProvider
Created March 7, 2018 19:34
DES encrypting/decrypting for text data
/*
* DES encrypting/decrypting for text data
*/
import java.security.*;
import javax.crypto.*;
public class SimpleDESCryptoProvider {