2020-05-29 22:27:49 +00:00
|
|
|
package org.lovr.app;
|
2020-11-30 15:55:17 +00:00
|
|
|
import android.Manifest;
|
|
|
|
import android.app.NativeActivity;
|
|
|
|
import android.content.pm.PackageManager;
|
2020-05-29 22:27:49 +00:00
|
|
|
|
2020-12-07 15:50:32 +00:00
|
|
|
public class Activity extends NativeActivity {
|
2020-05-29 22:27:49 +00:00
|
|
|
static {
|
|
|
|
System.loadLibrary("lovr");
|
2020-06-10 00:00:33 +00:00
|
|
|
System.loadLibrary("vrapi");
|
2020-05-29 22:27:49 +00:00
|
|
|
}
|
2020-11-30 15:55:17 +00:00
|
|
|
|
2020-12-01 15:16:05 +00:00
|
|
|
protected native void lovrPermissionEvent(int permission, boolean granted);
|
|
|
|
|
2020-11-30 15:55:17 +00:00
|
|
|
@Override
|
2021-09-04 18:30:56 +00:00
|
|
|
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
|
|
|
|
if (grantResults[0] == PackageManager.PERMISSION_GRANTED) {
|
2020-12-01 15:16:05 +00:00
|
|
|
lovrPermissionEvent(0, true);
|
2021-09-04 18:30:56 +00:00
|
|
|
} else {
|
2020-12-01 15:16:05 +00:00
|
|
|
lovrPermissionEvent(0, false);
|
2020-11-30 15:55:17 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2021-09-04 18:30:56 +00:00
|
|
|
private void requestAudioCapturePermission() {
|
2020-12-07 15:50:32 +00:00
|
|
|
int existingPermission = checkSelfPermission(Manifest.permission.RECORD_AUDIO);
|
2021-09-04 18:30:56 +00:00
|
|
|
if (existingPermission != PackageManager.PERMISSION_GRANTED) {
|
|
|
|
requestPermissions(new String[] { Manifest.permission.RECORD_AUDIO }, 1);
|
|
|
|
} else {
|
2020-12-01 15:16:05 +00:00
|
|
|
lovrPermissionEvent(0, true);
|
2020-11-30 15:55:17 +00:00
|
|
|
}
|
|
|
|
}
|
2020-05-29 22:27:49 +00:00
|
|
|
}
|