Skip to content

Instantly share code, notes, and snippets.

View mzennis's full-sized avatar
👋
Hi

Meyta Taliti mzennis

👋
Hi
View GitHub Profile
@mzennis
mzennis / main.kt
Created January 6, 2024 07:23
Unnecessary toUpperCase() and toLowerCase() functions with Kotlin
fun main() {
print("Enter your name: ")
val input = readLine()
if (input != null) {
println("Name: $input")
// print the result using our 'String.toUpperCase()' func
println("toUpperCase : ${input.toUpperCase()}")
@mzennis
mzennis / MyConnectivityManager.kt
Last active September 24, 2023 00:27
Observing network connection with Flow (Android)
import android.content.Context
import android.net.ConnectivityManager
import android.net.Network
import android.net.NetworkCapabilities
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.channels.awaitClose
import kotlinx.coroutines.flow.SharingStarted
import kotlinx.coroutines.flow.StateFlow
import kotlinx.coroutines.flow.callbackFlow
import kotlinx.coroutines.flow.stateIn
@mzennis
mzennis / ApiClient.java
Created October 9, 2017 09:47
Android Retrofit - Connect to Server with SSH (certificate file .crt) and Basic Auth
import android.content.Context;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
@mzennis
mzennis / DcOpenFireService.java
Last active October 9, 2017 09:49
Connect to Openfire Server (Realtime Chatting) with Notification and Broadcast manager
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.app.Service;
import android.content.Intent;
import android.graphics.BitmapFactory;
import android.media.RingtoneManager;
import android.net.Uri;
import android.os.IBinder;
import android.support.annotation.Nullable;