I am capturing the screen with this code.
Future<void> captureScreen() async {
WikitudeResponse captureScreenResponse = await this.architectWidget.captureScreen(true, "");
if(captureScreenResponse.success) {
showSingleButtonDialog("Success", "Image saved in: " + captureScreenResponse.message, "OK");
} else {
if(captureScreenResponse.message.contains("permission")) {
showDialogOpenAppSettings("Error", captureScreenResponse.message);
}
else {
showSingleButtonDialog("Error", captureScreenResponse.message, "Ok");
}
}
}
it shows error like this ,
WRITE_EXTERNAL_STORAGE written in AndroidManifest.xml and
And permission for storage is ON in Andorid setting page.
Is there anything I need to check???
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

You have to check if the user granted the permissions. To do this you can use below sample codes
Method to check permissions