Skip to content

Instantly share code, notes, and snippets.

View shishirthedev's full-sized avatar

Ahidul Islam shishirthedev

View GitHub Profile
public boolean hasPermission(String permission) {
return ContextCompat.checkSelfPermission(getApplicationContext(), permission) == PackageManager.PERMISSION_GRANTED;
}
public void askForMultiplePermissions(){
final int REQUEST_CODE = 13;
String cameraPermissin = Manifest.permission.CAMERA;
String readContactsPermission = Manifest.permission.READ_CONTACTS;
String readExternalStoragePermission = Manifest.permission.READ_EXTERNAL_STORAGE;
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
private PermissionManager permissionManager;
private Button openCameraButton;
private ImageView imageView;
private final int REQUEST_CAMERA = 13;
@Override
protected void onCreate(Bundle savedInstanceState) {
# This is a configuration file for ProGuard.
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-verbose
-dontpreverify
# Enable Optimization. # Optimization is turned off by default.
-optimizations code/simplification/arithmetic,!code/simplification/cast,!field
private boolean isMyServiceRunning(Class<?> serviceClass) {
ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
for (ActivityManager.RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE)) {
if (serviceClass.getName().equals(service.service.getClassName())) {
return true;
}
}
return false;
}
<?php
require_once('connection.php');
$title=$_POST['title'];
$mes=$_POST['details'];
$loc=$_POST['loc'];
$blood=$_POST['blood'];
//$uiId='gkveBvqzHoVXmAAXKU4rSbaAltu2';
function send ($tokens, $msg)
public class AlertServices{
private static Toast toast;
public static void showToast(Context context, String message) {
try {
if (!toast.getView().isShown()) {
toast = Toast.makeText(context, message, Toast.LENGTH_SHORT);
toast.show();
private String getLauncherActivity(){
String activityName = "";
final PackageManager pm = getPackageManager();
Intent intent = pm.getLaunchIntentForPackage(getPackageName());
List<ResolveInfo> activityList = pm.queryIntentActivities(intent,0);
if(activityList != null){
activityName = activityList.get(0).activityInfo.name;
}
return activityName;
// Way 1
public void onError(Throwable e){
Gson gson = new Gson();
TypeAdapter<YourResponseModel> adapter = gson.getAdapter(YourResponseModel.class);
try {
if (response.errorBody() != null)
registerResponse =
adapter.fromJson(
buildTypes {
debug {
minifyEnabled true
shrinkResources true
useProguard true
debuggable true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
import UIKit
import Photos
import Contacts
import AVFoundation
enum Permission {
case cameraUsage
case contactUsage
case photoLibraryUsage