Guest User

Untitled

a guest
Feb 18th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. //--------------ti.checkSelfPermission.js------------------------
  2.  
  3. var Manifest = require('android.Manifest');
  4. var PackageManager = require('android.content.pm.PackageManager');
  5. var ContextCompat = require('android.support.v4.content.ContextCompat');
  6. var Activity = require('android.app.Activity');
  7.  
  8. exports.hasRecordPermissions = function () {
  9. var currentActivity = new Activity(Ti.Android.currentActivity);
  10. var permission = ContextCompat.checkSelfPermission(currentActivity.getApplicationContext(), Manifest.permission.RECORD_AUDIO);
  11. if (permission == PackageManager.PERMISSION_GRANTED) {
  12. return true;
  13. } else if (permission == PackageManager.PERMISSION_DENIED) {
  14. return false;
  15. } else {
  16. console.warn(LOG_TAG, 'hasRecordPermissions returned ' + permission);
  17. return false;
  18. }
  19. };
  20.  
  21. //-----------------------------index.js-----------------
  22.  
  23. var permission = require('ti.checkSelfPermission');
  24. function doClick(e) {
  25. var hasPermissions = permission && permission.hasRecordPermissions();
  26. alert('App has record permissions:' + hasPermissions);
  27. }
  28.  
  29. $.index.open();
Add Comment
Please, Sign In to add comment