私はCordovaプラグイン(アンドロイド)でカメラにアクセスしています。このため、私はpermission
をユーザーに求めています。 permission
ダイアログでユーザーが「許可」をクリックすると、カメラを起動する必要があります。このため、ネイティブアンドロイドで、私はそうonRequestPermissionsResult in Cordova android plugin
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
switch (requestCode) {
case RequestCameraPermissionID: {
if (grantResults[0] == PackageManager.PERMISSION_GRANTED) {
if (ActivityCompat.checkSelfPermission(this, Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) {
return;
}
try {
cameraSource.start(surfaceView.getHolder());
} catch (IOException e) {
e.printStackTrace();
}
}
}
break;
}
}
ようonRequestPermissionsResult
メソッドをオーバーライドしています、私は、コルドバのプラグインでonRequestPermissionsResult
を使用したいです。誰にでも私を助けられますか?
どのように私は私のカスタムプラグインで、別のプラグインを使用することができ、あなたのデビッドありがとう? – Bahu
カスタムプラグインで別のプラグインを使用することはできません。あなたはあなたのアプリの.jsコードでそれを使うことができます。例えば。 android-permissionsプラグインを使用してカメラの許可を要求し、ユーザが許可を与えた場合にのみ自分のプラグインを起動します。 – David
あなたはどんな例も共有できます – Bahu