Skip to content

Instantly share code, notes, and snippets.

View yudikarma's full-sized avatar
🏠
Working from home

yudi karma yudikarma

🏠
Working from home
View GitHub Profile
package es.hyrax.zonapets.ui
import android.os.Bundle
import androidx.lifecycle.ViewModelProviders
import es.hyrax.zonapets.R
import es.hyrax.zonapets.ui.base.BaseActivityViewModel
import es.hyrax.zonapets.ui.login.LoginActivity
import es.hyrax.zonapets.ui.user_private.MainPrivateActivity
import com.google.android.play.core.install.InstallStateUpdatedListener
import com.google.android.play.core.appupdate.AppUpdateManager
@yudikarma
yudikarma / LocationLiveData
Created November 1, 2019 14:06
get current location
import android.annotation.SuppressLint
import android.content.Context
import androidx.lifecycle.LiveData
import com.google.android.gms.location.LocationCallback
import com.google.android.gms.location.LocationRequest
import com.google.android.gms.location.LocationResult
import com.google.android.gms.location.LocationServices
import es.hyrax.zonapets.data.network.model.nearby_locations.Location
/**
fun onPause() {
super.onPause()
// Fragment locked in portrait screen orientation
getActivity()?.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
val holder = mview.feed_home.findViewHolderForAdapterPosition(0)
if (holder is ViewHolderVideos){
//myZonaFragmentAdapter.pauseVodio(holder as ViewHolderVideos)
holder.playback.let {
kohii.pause(it,Scope.HOST)
}
@yudikarma
yudikarma / MyZonaFragment
Created October 9, 2019 01:47
implement kohii in recycleerview
package es.hyrax.zonapets.ui.user_private.home.Dashboard.my_zona
import android.app.Activity
import android.content.Context
import android.content.Intent
import android.content.pm.ActivityInfo
import android.os.Bundle
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
fun getImagelist(): ArrayList<GaleryFragmentModel> {
var dataLocal = ArrayList<GaleryFragmentModel>()
var absolutePathOfFile: String? = null
val projection = arrayOf(
MediaStore.Files.FileColumns.DATA,
MediaStore.Files.FileColumns.DATE_ADDED,
MediaStore.Files.FileColumns.MEDIA_TYPE)
val selection:String = (MediaStore.Files.FileColumns.MEDIA_TYPE + "="
+ MediaStore.Files.FileColumns.MEDIA_TYPE_IMAGE
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.PointF;
import android.graphics.Rect;
import android.util.AttributeSet;
import android.util.SparseArray;
import android.view.View;
import android.view.ViewGroup;
import androidx.annotation.Keep;
imageview_insert_post.crop(View.MeasureSpec.makeMeasureSpec(1024,` View.MeasureSpec.AT_MOST),
View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED),object : InstaCropperView.BitmapCallback {
override fun onBitmapReady(bitmap: Bitmap?) {
if (bitmap == null){
return
}
try {
val file = File(selected_file)
//get output stream dari copy file
package com.company107.myapplication.UI
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.os.PersistableBundle
import androidx.navigation.NavController
import androidx.navigation.Navigation
import androidx.navigation.ui.NavigationUI
import com.company107.myapplication.R
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools" android:id="@+id/nav_graph"
app:startDestination="@id/dashboardfragment">
<fragment android:id="@+id/dashboardfragment"
android:name="com.company107.myapplication.UI.Fragment.DasboardFragment" android:label="DashboardFragment"
tools:layout="@layout/dasboard_fragment"/>
<fragment android:id="@+id/reportfragment" android:name="com.company107.myapplication.UI.Fragment.ReportFragment"
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools">
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:background="@color/grey_5" android:fitsSystemWindows="true"
android:layout_width="match_parent"
android:layout_height="match_parent">
<com.google.android.material.appbar.AppBarLayout android:background="@color/grey_5"
android:id="@+id/appbar_main"