Skip to content

Instantly share code, notes, and snippets.

View adityawid's full-sized avatar
🎯
Focusing

Aditya Widayanto adityawid

🎯
Focusing
View GitHub Profile
@adityawid
adityawid / AppHelper.java
Created March 7, 2018 09:39 — forked from anggadarkprince/AppHelper.java
Upload file with Multipart Request Volley Android
import android.graphics.Bitmap;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import java.io.ByteArrayOutputStream;
/**
* Sketch Project Studio
* Created by Angga on 12/04/2016 14.27.
*/
public class AppHelper {
//navigation component
implementation "androidx.navigation:navigation-fragment-ktx:$nav_version" // For Kotlin use navigation-fragment-ktx
implementation "androidx.navigation:navigation-ui-ktx:$nav_version" // For Kotlin use navigation-ui-ktx
// New Material Design
implementation "com.google.android.material:material:1.0.0"
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
ext.kotlin_version = '1.3.31'
ext.nav_version = '2.1.0-alpha04'
repositories {
google()
jcenter()
}
@adityawid
adityawid / bottom_navigation.xml
Last active June 17, 2019 08:14
navigation component
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/homeFragment"
android:icon="@drawable/ic_home_black_24dp"
android:title="@string/home"/>
<item
android:id="@+id/profilFragment"
android:icon="@drawable/ic_account_circle_black_24dp"
{
"id": 54,
"data": {
"name": "Aditya",
"url": "https://adityawidayanto.com/",
"modified": "2019-06-24T18:17:53",
"modified_gmt": "2019-06-24T11:17:53"
}
}
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
JsonObject jobject = new JsonParser().parse(sampleWordpressJson).getAsJsonObject();
JsonObject data = jobject.getAsJsonObject("data");
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
JsonObject jobject = new JsonParser().parse(sampleWordpressJson).getAsJsonObject();
JsonObject data = jobject.getAsJsonObject("data");
// tanpa pengecekan memungkinkan munculnya error nullpointerexception
String name = data.get("name");
// pengecekan apakah terdapat key "url" atau tidak
dependencies {
////UI////
implementation "androidx.paging:paging-runtime-ktx:3.0.0"
////DATABASE////
implementation "androidx.room:room-ktx:2.3.0"
implementation "androidx.room:room-runtime:2.3.0"
kapt "androidx.room:room-compiler:2.3.0"
}
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<androidx.recyclerview.widget.RecyclerView
/**
Class Entity
*/
@Parcelize
@Entity(tableName = "popular_movies")
data class Movie(
@PrimaryKey
@SerializedName("id")
val id: Int,
@SerializedName("overview")