add permissions check to example project

add permission check to example project

add permission check to example project
This commit is contained in:
Nick Fisher
2023-10-17 18:24:56 +08:00
parent 7f7eb89a45
commit 73b2633f4d
3 changed files with 7 additions and 2 deletions

View File

@@ -1,5 +1,6 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="app.polyvox.filament_example">
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<application
android:name="${applicationName}"
android:label="polyvox_filament_example"

View File

@@ -2,6 +2,7 @@ import 'dart:async';
import 'dart:io';
import 'dart:typed_data';
import 'package:flutter/material.dart';
import 'package:permission_handler/permission_handler.dart';
import 'package:polyvox_filament/filament_controller.dart';
import 'package:polyvox_filament/animations/bone_animation_data.dart';
@@ -311,7 +312,10 @@ class _ExampleWidgetState extends State<ExampleWidget> {
? EdgeInsets.all(50)
: EdgeInsets.zero;
});
}, "resize")
}, "resize"),
_item(() async {
await Permission.microphone.request();
}, "request permissions (tests inactive->resume)")
]);
if (_animations != null) {
children.addAll(_animations!.map((a) => _item(() {

View File

@@ -20,7 +20,7 @@ dependencies:
path_provider:
polyvox_filament:
path: ../
permission_handler:
cupertino_icons: ^1.0.2
dev_dependencies: