私は輸入しました
import 'package:flutter/services.Dart';
_
そして呼ばれました
HapticFeedback.lightImpact();
_
何も起こりません。それを働くために何をする必要がありますか?銀河S8 Running Android 9.0)で最新のFlutterバージョン1.6.6でテストしています。
Androidデバイスで振動フィードバックが有効になっていることを確認して、必ず追加してください。
_ <uses-permission Android:name="Android.permission.VIBRATE" />
_
androidManifest.xmlに。詳細を参照してください。 https://github.com/flutter/flutter/issues/3375
私も同じ問題を抱えてる。下記のコードはiOSでうまく機能しませんが、HapticFeedback.vibrate();
にはAndroid
_import 'package:flutter/material.Dart';
import 'package:flutter/services.Dart';
void main() => runApp(MyVibrate());
class MyVibrate extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text('Vibrate'),
backgroundColor: Colors.blue,
),
body: SafeArea(
child: Center(
child: FlatButton(
onPressed: () {
HapticFeedback.vibrate();
},
child: Text('Go Vibrate')),
),
),
),
);
}
}
_
また、試してみました:Feedback.forTap(context);
ですが機能しません。
プラグインを使用せずにAndroidの振動を取得する方法を探しています https://pub.dev/packages/vibrate iOSに課題をもたらす現時点での構築プロセス。
Android用にこれを使用してみてください。
Feedback.forTap(context);
_
詳細: https://api.flter.dev/flutter/material/feedback-class.html
_import 'package:flutter/services.Dart';
_
その後、オンタップ方法
onTap: () { Clipboard.setData(ClipboardData(text: data)); HapticFeedback.heavyImpact(); }
それは私のために働いた。