Skip to content

Instantly share code, notes, and snippets.

View NewtronLabs's full-sized avatar

Newtron Labs NewtronLabs

View GitHub Profile
@NewtronLabs
NewtronLabs / EasyPermissionsExample2.java
Last active June 28, 2020 19:34
Easy Permissions Example 2 Java
EasyPermissions.getInstance().requestPermissions(
this,
Manifest.permission.ACCESS_FINE_LOCATION,
Manifest.permission.CAMERA,
Manifest.permission.CALL_PHONE,
Manifest.permission.WRITE_EXTERNAL_STORAGE
);
@NewtronLabs
NewtronLabs / EasyPermissionsExample2.kt
Last active June 28, 2020 19:34
Easy Permissions Example 2 Kotlin
EasyPermissions.getInstance().requestPermissions(
this,
Manifest.permission.ACCESS_FINE_LOCATION,
Manifest.permission.CAMERA,
Manifest.permission.CALL_PHONE,
Manifest.permission.WRITE_EXTERNAL_STORAGE
)
@NewtronLabs
NewtronLabs / EasyPermissionsExample1.java
Created May 18, 2019 02:55
Easy Permissions Example 1 Java
public class ExampleService extends Service implements IPermissionsListener {
@Override
public void onCreate() {
super.onCreate();
// Will request all permissions from the Manifest automatically.
EasyPermissions.getInstance().requestPermissions(this);
}
@Override
@NewtronLabs
NewtronLabs / EasyPermissionsExample1.kt
Last active June 28, 2020 21:16
Easy Permissions Example 1 Kotlin
class ExampleService : Service() {
override fun onCreate() {
super.onCreate()
EasyPermissions.getInstance().requestPermissions(context, IPermissionsListener(
onCompleted = {
}
)
}
@NewtronLabs
NewtronLabs / app.gradle
Last active June 28, 2020 19:36
App Build Gradle
dependencies {
compileOnly 'com.newtronlabs.easypermissions:easypermissions:4.0.1'
}
@NewtronLabs
NewtronLabs / build.gradle
Last active June 28, 2020 21:37
Android Gradle Setup
buildscript {
repositories {
google()
jcenter()
maven { url "http://code.newtronlabs.com:8081/artifactory/libs-release-local" }
}
dependencies {
classpath "com.android.tools.build:gradle:3.5.2"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath 'com.newtronlabs.android:plugin:4.0.1'