UNPKG

cordova-plugin-pdf417

Version:

A small and powerful PDF417 barcode scanning library

360 lines (359 loc) 13.2 kB
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!-- NewPage --> <html lang="en"> <head> <!-- Generated by javadoc --> <title>CameraPermissionManager (LibPdf417Mobi API)</title> <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../../script.js"></script> </head> <body> <script type="text/javascript"><!-- try { if (location.href.indexOf('is-external=true') == -1) { parent.document.title="CameraPermissionManager (LibPdf417Mobi API)"; } } catch(err) { } //--> var methods = {"i0":10,"i1":10,"i2":10,"i3":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; var tableTab = "tableTab"; var activeTableTab = "activeTableTab"; </script> <noscript> <div>JavaScript is disabled on your browser.</div> </noscript> <!-- ========= START OF TOP NAVBAR ======= --> <div class="topNav"><a name="navbar.top"> <!-- --> </a> <div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> <a name="navbar.top.firstrow"> <!-- --> </a> <ul class="navList" title="Navigation"> <li><a href="../../../overview-summary.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="navBarCell1Rev">Class</li> <li><a href="package-tree.html">Tree</a></li> <li><a href="../../../deprecated-list.html">Deprecated</a></li> <li><a href="../../../index-all.html">Index</a></li> <li><a href="../../../help-doc.html">Help</a></li> </ul> </div> <div class="subNav"> <ul class="navList"> <li>Prev&nbsp;Class</li> <li><a href="../../../com/microblink/util/RecognizerCompatibility.html" title="class in com.microblink.util"><span class="typeNameLink">Next&nbsp;Class</span></a></li> </ul> <ul class="navList"> <li><a href="../../../index.html?com/microblink/util/CameraPermissionManager.html" target="_top">Frames</a></li> <li><a href="CameraPermissionManager.html" target="_top">No&nbsp;Frames</a></li> </ul> <ul class="navList" id="allclasses_navbar_top"> <li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li> </ul> <div> <script type="text/javascript"><!-- allClassesLink = document.getElementById("allclasses_navbar_top"); if(window==top) { allClassesLink.style.display = "block"; } else { allClassesLink.style.display = "none"; } //--> </script> </div> <div> <ul class="subNavList"> <li>Summary:&nbsp;</li> <li>Nested&nbsp;|&nbsp;</li> <li>Field&nbsp;|&nbsp;</li> <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li> <li><a href="#method.summary">Method</a></li> </ul> <ul class="subNavList"> <li>Detail:&nbsp;</li> <li>Field&nbsp;|&nbsp;</li> <li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li> <li><a href="#method.detail">Method</a></li> </ul> </div> <a name="skip.navbar.top"> <!-- --> </a></div> <!-- ========= END OF TOP NAVBAR ========= --> <!-- ======== START OF CLASS DATA ======== --> <div class="header"> <div class="subTitle">com.microblink.util</div> <h2 title="Class CameraPermissionManager" class="title">Class CameraPermissionManager</h2> </div> <div class="contentContainer"> <ul class="inheritance"> <li>java.lang.Object</li> <li> <ul class="inheritance"> <li>com.microblink.util.CameraPermissionManager</li> </ul> </li> </ul> <div class="description"> <ul class="blockList"> <li class="blockList"> <hr> <br> <pre>public class <span class="typeNameLabel">CameraPermissionManager</span> extends java.lang.Object</pre> <div class="block">Helper class that shows the camera permission screen when user has denied camera permission on Android 6.0+.</div> </li> </ul> </div> <div class="summary"> <ul class="blockList"> <li class="blockList"> <!-- ======== CONSTRUCTOR SUMMARY ======== --> <ul class="blockList"> <li class="blockList"><a name="constructor.summary"> <!-- --> </a> <h3>Constructor Summary</h3> <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation"> <caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption> <tr> <th class="colOne" scope="col">Constructor and Description</th> </tr> <tr class="altColor"> <td class="colOne"><code><span class="memberNameLink"><a href="../../../com/microblink/util/CameraPermissionManager.html#CameraPermissionManager-android.app.Activity-">CameraPermissionManager</a></span>(android.app.Activity&nbsp;cameraActivity)</code> <div class="block">Creates new camera permission manager and attaches it to activity.</div> </td> </tr> </table> </li> </ul> <!-- ========== METHOD SUMMARY =========== --> <ul class="blockList"> <li class="blockList"><a name="method.summary"> <!-- --> </a> <h3>Method Summary</h3> <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> <caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption> <tr> <th class="colFirst" scope="col">Modifier and Type</th> <th class="colLast" scope="col">Method and Description</th> </tr> <tr id="i0" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../com/microblink/util/CameraPermissionManager.html#askForCameraPermission--">askForCameraPermission</a></span>()</code> <div class="block">Asks the user to give camera permission and displays the layout returned by getAskPermissionOverlay if user denies the permission.</div> </td> </tr> <tr id="i1" class="rowColor"> <td class="colFirst"><code>android.view.View</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../com/microblink/util/CameraPermissionManager.html#getAskPermissionOverlay--">getAskPermissionOverlay</a></span>()</code> <div class="block">Returns the layout that should be displayed when camera permission is not given.</div> </td> </tr> <tr id="i2" class="altColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../com/microblink/util/CameraPermissionManager.html#hasCameraPermission--">hasCameraPermission</a></span>()</code> <div class="block">Returns true if camera permission is available.</div> </td> </tr> <tr id="i3" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../com/microblink/util/CameraPermissionManager.html#onRequestPermissionsResult-int-java.lang.String:A-int:A-">onRequestPermissionsResult</a></span>(int&nbsp;requestCode, java.lang.String[]&nbsp;permissions, int[]&nbsp;grantResults)</code> <div class="block">This method handles request permission results as given to onRequestPermissionResult callback of Activity.</div> </td> </tr> </table> <ul class="blockList"> <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object"> <!-- --> </a> <h3>Methods inherited from class&nbsp;java.lang.Object</h3> <code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li> </ul> </li> </ul> </li> </ul> </div> <div class="details"> <ul class="blockList"> <li class="blockList"> <!-- ========= CONSTRUCTOR DETAIL ======== --> <ul class="blockList"> <li class="blockList"><a name="constructor.detail"> <!-- --> </a> <h3>Constructor Detail</h3> <a name="CameraPermissionManager-android.app.Activity-"> <!-- --> </a> <ul class="blockListLast"> <li class="blockList"> <h4>CameraPermissionManager</h4> <pre>@UiThread public&nbsp;CameraPermissionManager(@NonNull android.app.Activity&nbsp;cameraActivity)</pre> <div class="block">Creates new camera permission manager and attaches it to activity.</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>cameraActivity</code> - The activity that contains camera view.</dd> </dl> </li> </ul> </li> </ul> <!-- ============ METHOD DETAIL ========== --> <ul class="blockList"> <li class="blockList"><a name="method.detail"> <!-- --> </a> <h3>Method Detail</h3> <a name="getAskPermissionOverlay--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getAskPermissionOverlay</h4> <pre>@Nullable @UiThread public&nbsp;android.view.View&nbsp;getAskPermissionOverlay()</pre> <div class="block">Returns the layout that should be displayed when camera permission is not given. You should put this view somewhere in your view hierarchy. The view is initially invisible and will become visible only after calling askForCameraPermission and permission was not given. You can override this layout by providing custom res/layout/camera_permission_overlay.xml.</div> <dl> <dt><span class="returnLabel">Returns:</span></dt> <dd>View layout that is under control of CameraPermissionManager.</dd> </dl> </li> </ul> <a name="hasCameraPermission--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>hasCameraPermission</h4> <pre>@UiThread public&nbsp;boolean&nbsp;hasCameraPermission()</pre> <div class="block">Returns true if camera permission is available. You should call resume() on RecognizerView only if this method returns true.</div> <dl> <dt><span class="returnLabel">Returns:</span></dt> <dd>whether or not camera permission is available</dd> </dl> </li> </ul> <a name="askForCameraPermission--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>askForCameraPermission</h4> <pre>@UiThread public&nbsp;void&nbsp;askForCameraPermission()</pre> <div class="block">Asks the user to give camera permission and displays the layout returned by getAskPermissionOverlay if user denies the permission.</div> </li> </ul> <a name="onRequestPermissionsResult-int-java.lang.String:A-int:A-"> <!-- --> </a> <ul class="blockListLast"> <li class="blockList"> <h4>onRequestPermissionsResult</h4> <pre>@UiThread public&nbsp;void&nbsp;onRequestPermissionsResult(int&nbsp;requestCode, java.lang.String[]&nbsp;permissions, int[]&nbsp;grantResults)</pre> <div class="block">This method handles request permission results as given to onRequestPermissionResult callback of Activity.</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>requestCode</code> - The request code as given to callback method.</dd> <dd><code>permissions</code> - The permissions array.</dd> <dd><code>grantResults</code> - The grant results as given to callback method.</dd> </dl> </li> </ul> </li> </ul> </li> </ul> </div> </div> <!-- ========= END OF CLASS DATA ========= --> <!-- ======= START OF BOTTOM NAVBAR ====== --> <div class="bottomNav"><a name="navbar.bottom"> <!-- --> </a> <div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> <a name="navbar.bottom.firstrow"> <!-- --> </a> <ul class="navList" title="Navigation"> <li><a href="../../../overview-summary.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="navBarCell1Rev">Class</li> <li><a href="package-tree.html">Tree</a></li> <li><a href="../../../deprecated-list.html">Deprecated</a></li> <li><a href="../../../index-all.html">Index</a></li> <li><a href="../../../help-doc.html">Help</a></li> </ul> </div> <div class="subNav"> <ul class="navList"> <li>Prev&nbsp;Class</li> <li><a href="../../../com/microblink/util/RecognizerCompatibility.html" title="class in com.microblink.util"><span class="typeNameLink">Next&nbsp;Class</span></a></li> </ul> <ul class="navList"> <li><a href="../../../index.html?com/microblink/util/CameraPermissionManager.html" target="_top">Frames</a></li> <li><a href="CameraPermissionManager.html" target="_top">No&nbsp;Frames</a></li> </ul> <ul class="navList" id="allclasses_navbar_bottom"> <li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li> </ul> <div> <script type="text/javascript"><!-- allClassesLink = document.getElementById("allclasses_navbar_bottom"); if(window==top) { allClassesLink.style.display = "block"; } else { allClassesLink.style.display = "none"; } //--> </script> </div> <div> <ul class="subNavList"> <li>Summary:&nbsp;</li> <li>Nested&nbsp;|&nbsp;</li> <li>Field&nbsp;|&nbsp;</li> <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li> <li><a href="#method.summary">Method</a></li> </ul> <ul class="subNavList"> <li>Detail:&nbsp;</li> <li>Field&nbsp;|&nbsp;</li> <li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li> <li><a href="#method.detail">Method</a></li> </ul> </div> <a name="skip.navbar.bottom"> <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> </body> </html>