Example usage for android.support.v4.content PermissionChecker PERMISSION_GRANTED

List of usage examples for android.support.v4.content PermissionChecker PERMISSION_GRANTED

Introduction

In this page you can find the example usage for android.support.v4.content PermissionChecker PERMISSION_GRANTED.

Prototype

int PERMISSION_GRANTED

To view the source code for android.support.v4.content PermissionChecker PERMISSION_GRANTED.

Click Source Link

Document

Permission result: The permission is granted.

Usage

From source file:com.prey.PreyPermission.java

public static boolean canAccessFineLocation(Context ctx) {
    boolean canAccessFineLocation = (PermissionChecker.checkSelfPermission(ctx,
            android.Manifest.permission.ACCESS_FINE_LOCATION) == PermissionChecker.PERMISSION_GRANTED);
    //PreyLogger.d("canAccessFineLocation:" + canAccessFineLocation);
    return canAccessFineLocation;
}

From source file:com.prey.PreyPermission.java

public static boolean canAccessCoarseLocation(Context ctx) {
    boolean canAccessCoarseLocation = PermissionChecker.checkSelfPermission(ctx,
            android.Manifest.permission.ACCESS_COARSE_LOCATION) == PermissionChecker.PERMISSION_GRANTED;
    //PreyLogger.d("canAccessCoarseLocation:"+canAccessCoarseLocation);
    return canAccessCoarseLocation;
}

From source file:com.prey.PreyPermission.java

public static boolean canAccessCamera(Context ctx) {
    boolean canAccessCamera = PermissionChecker.checkSelfPermission(ctx,
            android.Manifest.permission.CAMERA) == PermissionChecker.PERMISSION_GRANTED;
    //PreyLogger.d("canAccessCamera:"+canAccessCamera);
    return canAccessCamera;
}

From source file:com.prey.PreyPermission.java

public static boolean canAccessReadPhoneState(Context ctx) {
    boolean canAccessReadPhoneState = PermissionChecker.checkSelfPermission(ctx,
            Manifest.permission.READ_PHONE_STATE) == PermissionChecker.PERMISSION_GRANTED;
    //PreyLogger.d("canAccessReadPhoneState:"+canAccessReadPhoneState);
    return canAccessReadPhoneState;
}

From source file:com.prey.PreyPermission.java

public static boolean canAccessSendSms(Context ctx) {
    boolean canAccessSendSms = PermissionChecker.checkSelfPermission(ctx,
            Manifest.permission.SEND_SMS) == PermissionChecker.PERMISSION_GRANTED;
    //PreyLogger.d("canAccessSendSms:"+canAccessSendSms);
    return canAccessSendSms;
}

From source file:com.prey.PreyPermission.java

public static boolean canAccessReceiveSms(Context ctx) {
    boolean canAccessReceiveSms = PermissionChecker.checkSelfPermission(ctx,
            Manifest.permission.RECEIVE_SMS) == PermissionChecker.PERMISSION_GRANTED;
    //PreyLogger.d("canAccessReceiveSms:"+canAccessReceiveSms);
    return canAccessReceiveSms;
}

From source file:com.rks.musicx.data.loaders.ArtistLoader.java

@Override
public List<Artist> loadInBackground() {

    List<Artist> artistList = new ArrayList<>();

    if (PermissionChecker.checkCallingOrSelfPermission(getContext(),
            Manifest.permission.READ_EXTERNAL_STORAGE) == PermissionChecker.PERMISSION_GRANTED) {
        Cursor cursor = getContext().getContentResolver().query(MediaStore.Audio.Artists.EXTERNAL_CONTENT_URI,
                null, null, null, sortorder);
        if (cursor != null && cursor.moveToFirst()) {
            int idCol = cursor.getColumnIndex(BaseColumns._ID);
            int nameCol = cursor.getColumnIndex(MediaStore.Audio.ArtistColumns.ARTIST);
            int albumsNbCol = cursor.getColumnIndex(MediaStore.Audio.ArtistColumns.NUMBER_OF_ALBUMS);
            int tracksNbCol = cursor.getColumnIndex(MediaStore.Audio.ArtistColumns.NUMBER_OF_TRACKS);
            do {/*from ww w.j av  a  2  s. c o  m*/
                long id = cursor.getLong(idCol);
                String artistName = cursor.getString(nameCol);
                int albumCount = cursor.getInt(albumsNbCol);
                int trackCount = cursor.getInt(tracksNbCol);
                artistList.add(new Artist(id, artistName, albumCount, trackCount));
            } while (cursor.moveToNext());
            cursor.close();
        }
        if (cursor == null) {
            return Collections.emptyList();
        }
        return artistList;
    } else {
        return null;
    }

}

From source file:com.rks.musicx.data.loaders.ArtistAlbumLoader.java

@Override
public List<Artist> loadInBackground() {
    List<Artist> artistList = new ArrayList<>();

    if (PermissionChecker.checkCallingOrSelfPermission(getContext(),
            Manifest.permission.READ_EXTERNAL_STORAGE) == PermissionChecker.PERMISSION_GRANTED) {
        Cursor cursor = getContext().getContentResolver().query(
                MediaStore.Audio.Artists.Albums.getContentUri("external", artistID), null, null, null,
                sortorder);/*from  ww w  . j  av  a  2s  . com*/
        if (cursor != null && cursor.moveToFirst()) {
            int idCol = cursor.getColumnIndex(BaseColumns._ID);
            int nameCol = cursor.getColumnIndex(MediaStore.Audio.Artists.Albums.ARTIST);
            int albumsNbCol = cursor.getColumnIndex(MediaStore.Audio.Artists.Albums.NUMBER_OF_SONGS_FOR_ARTIST);
            int tracksNbCol = cursor.getColumnIndex(MediaStore.Audio.Artists.Albums.NUMBER_OF_SONGS);
            do {
                long id = cursor.getLong(idCol);
                String artistName = cursor.getString(nameCol);
                int albumCount = cursor.getInt(albumsNbCol);
                int trackCount = cursor.getInt(tracksNbCol);
                artistList.add(new Artist(id, artistName, albumCount, trackCount));
            } while (cursor.moveToNext());
            cursor.close();
        }
        if (cursor == null) {
            return Collections.emptyList();
        }
        return artistList;
    } else {
        return null;
    }
}

From source file:com.rks.musicx.data.loaders.PlaylistLoaders.java

@Override
public List<Playlist> loadInBackground() {
    List<Playlist> playlistList = new ArrayList<>();
    if (PermissionChecker.checkCallingOrSelfPermission(getContext(),
            Manifest.permission.READ_EXTERNAL_STORAGE) == PermissionChecker.PERMISSION_GRANTED) {
        Cursor cursor = getContext().getContentResolver().query(MediaStore.Audio.Playlists.EXTERNAL_CONTENT_URI,
                dataCol, "", null, sortorder);
        if (cursor != null && cursor.moveToFirst()) {
            int idCol = cursor.getColumnIndex(MediaStore.Audio.Playlists._ID);
            int nameCol = cursor.getColumnIndex(MediaStore.Audio.Playlists.NAME);
            do {/*from   w  w  w  .  ja  v  a 2s .c  o  m*/
                long id = cursor.getLong(idCol);
                String name = cursor.getString(nameCol);

                Playlist playlist = new Playlist();
                playlist.setId(id);
                playlist.setName(name);
                playlistList.add(playlist);
            } while (cursor.moveToNext());
            cursor.close();
        }
        if (cursor == null) {
            return Collections.emptyList();
        }
        return playlistList;
    } else {
        return null;
    }
}

From source file:com.prey.PreyPermission.java

public static boolean canAccessReadSms(Context ctx) {
    boolean canAccessReadSms = PermissionChecker.checkSelfPermission(ctx,
            Manifest.permission.READ_SMS) == PermissionChecker.PERMISSION_GRANTED;
    //PreyLogger.d("canAccessReadSms:"+canAccessReadSms);
    return canAccessReadSms;
}