Skip to content

Instantly share code, notes, and snippets.

View kalvian1060's full-sized avatar

kalvian1060 kalvian1060

View GitHub Profile
@kalvian1060
kalvian1060 / ViewPagerModifNoSlide.Java
Created March 18, 2018 16:36
Kode ViewPager No Slide
import android.content.Context;
import android.support.v4.view.ViewPager;
import android.util.AttributeSet;
import android.view.MotionEvent;
/**
* Created by root on 08/03/18.
*/
public class ViewPagerModif extends ViewPager {
URL url;
XMLRPCClient client;
try {
url = new URL(SharedData.getKeyServer()+"/xmlrpc/2/object");
client = new XMLRPCClient(url, XMLRPCClient.FLAGS_SSL_IGNORE_INVALID_CERT | XMLRPCClient.FLAGS_SSL_IGNORE_INVALID_HOST);
client.setTimeout(40000);
XMLRPCCallback listener = new XMLRPCCallback() {
public void onResponse(long id, Object result) {
// Handling the servers response
@kalvian1060
kalvian1060 / Manifest.xml
Created June 26, 2017 06:32
Setingan Manifest
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.indonesiaapp.belajarloginfacebook">
<uses-permission android:name="android.permission.INTERNET" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
@kalvian1060
kalvian1060 / MainActivity.java
Created June 26, 2017 06:24
Tambahkan pada bagian oncreate
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
FacebookSdk.sdkInitialize(getApplicationContext());
callbackManager=CallbackManager.Factory.create();
setContentView(R.layout.activity_main);
tvInfo=(TextView)findViewById(R.id.tvInfo);
btnLogin=(LoginButton)findViewById(R.id.btnLogin);
@kalvian1060
kalvian1060 / MainActivity.java
Created June 26, 2017 06:21
Tambahkan 3 Object dibawah nama class MainActivity
public class MainActivity extends AppCompatActivity {
private TextView tvInfo;
private LoginButton btnLogin;
private CallbackManager callbackManager;
@kalvian1060
kalvian1060 / activity_main.xml
Created June 26, 2017 06:20
Login Facebook layout
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="10dp">
<TextView
android:id="@+id/tvInfo"
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.database.Cursor;
import android.graphics.Bitmap;
import android.graphics.drawable.BitmapDrawable;
import android.net.Uri;
RxOkhttp.streamLines(client, request)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(response -> {
// if response done do next download bla bla bla
}, throwable -> {
// if response failed do try again
});
package com.rohmanhakim.androidreactivedemo;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.text.TextUtils;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
final EditText emailValidate = (EditText)findViewById(R.id.textMessage);
final TextView textView = (TextView)findViewById(R.id.text);
String email = emailValidate.getText().toString().trim();
String emailPattern = "[a-zA-Z0-9._-]+@[a-z]+\\.+[a-z]+";
// onClick of button perform this simplest code.
if (email.matches(emailPattern))