Skip to content

Instantly share code, notes, and snippets.

View Eventmaker's full-sized avatar
🌴
On vacation

Jurij Pitulja Eventmaker

🌴
On vacation
View GitHub Profile
@Eventmaker
Eventmaker / HttpClientSslHelper.java
Created April 4, 2019 17:38 — forked from Frank-Zhu/HttpClientSslHelper.java
Android HTTPS SSL双向验证
package com.ecloud.ssldemo;
import android.content.Context;
import android.util.Log;
import com.squareup.okhttp.OkHttpClient;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.conn.scheme.Scheme;
private void searchExcelFile() {
String[] mimeTypes = {"application/vnd.ms-excel" , "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"};
Intent searchExcel = new Intent();
searchExcel.putExtra(Intent.EXTRA_ALLOW_MULTIPLE,true);
searchExcel.setAction(Intent.ACTION_GET_CONTENT);
//searchExcel.addCategory(Intent.CATEGORY_OPENABLE);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
searchExcel.setType(mimeTypes.length == 1 ? mimeTypes[0] : "*/*");
/**
* Helper to handle Keyboard`s appearing in FullScreen dialogs. Anchoring #anchoredView bottom to
* keyboard`s top by manipulating #contentView vertical position. Handles case when inner EditText`s
* changing their height on the go.
*
* <p>Implements #LifecycleObserver to act on activity/fragments lifecycle events
*/
public class KeyboardAnchor implements LifecycleObserver {
private final int ANIM_DURATION = 250;
@Eventmaker
Eventmaker / enterKeyListen.java
Created December 21, 2014 22:37
How to pickup enter key
EditText myEditText = (EditText) findViewById(R.id.myEditText);
myEditText.setOnKeyListener(new View.OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (keyCode == KEYCODE_ENTER) {
//ToDo
return true;
}
return false;
}
package your_package;
import android.animation.AnimatorSet;
import android.animation.ObjectAnimator;
import android.app.Activity;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
public static boolean isTabletDevice(Context activityContext)
{
boolean xlarge = ((activityContext.getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) == Configuration.SCREENLAYOUT_SIZE_XLARGE);
if (xlarge)
{
DisplayMetrics metrics = new DisplayMetrics();
Activity activity = (Activity) activityContext;
activity.getWindowManager().getDefaultDisplay().getMetrics(metrics);
@Eventmaker
Eventmaker / MyListActivity.java
Created July 21, 2014 15:01
Simplest fragment activity
public class MyActivity extends ParentFragmentActivity
{
@Override protected Fragment createFragment()
{
return new MyFragment();
}
}
@Eventmaker
Eventmaker / ParentFragmentActivity.java
Created July 21, 2014 14:50
Abstract activity for fragments.
public abstract class ParentFragmentActivity extends FragmentActivity
{
protected abstract Fragment createFragment();
@Override public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_fragment);
FragmentManager fm = getSupportFragmentManager();
@Eventmaker
Eventmaker / FragmentActivity.java
Last active August 29, 2015 14:04
Simple host-activity for fragments
public class MyActivity extends FragmentActivity {
@Override public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_fragment);
FragmentManager fm = getSupportFragmentManager();
Fragment fragment = fm.findFragmentById(R.id.fragmentContainer);
if (fragment == null)
void toHide() {
Process proc = null;
String ProcID = "79"; //HONEYCOMB AND OLDER
if(Build.VERSION.SDK_INT >= Build
.VERSION_CODES.ICE_CREAM_SANDWICH){
ProcID = "42"; //ICS AND NEWER
}