下面是我的按鈕代碼,我想在用戶按下按鈕時振動它。我還在 AndroidManifest 中添加了權限并嘗試了 HapticFeedback 的所有方法,但沒有一個有效
Material(
color: Colors.transparent,
child: IconButton(
onPressed: () {
HapticFeedback.vibrate();
CollectionReference ref= FirebaseFirestore.instance
.collection("users")
.doc(FirebaseAuth.instance.currentUser!.uid)
.collection('Favourites');
var data={
'Quote': Show_It[index].quote,
'author': Show_It[index].author,
};
ref.add(data).then((value) => {
Fluttertoast.showToast(msg: "Added to Favourites")
});
},
splashRadius: 20,
splashColor: Colors.redAccent,
icon: Icon(
Icons.favorite,
color: Colors.red,
),
),
),
下面是我的 AndroidManifest 檔案,我在其中應用了振動權限,但仍然沒有任何反應
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.make_your_day">
<uses-permission android:name="android.permission.VIBRATE" />
<application
android:label="make_your_day"
android:name="${applicationName}"
android:icon="@mipmap/ic_launcher">
<activity
android:name=".MainActivity"
android:exported="true"
android:launchMode="singleTop"
android:theme="@style/LaunchTheme"
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
android:hardwareAccelerated="true"
android:windowSoftInputMode="adjustResize">
<!-- Specifies an Android theme to apply to this Activity as soon as
the Android process has started. This theme is visible to the user
while the Flutter UI initializes. After that, this theme continues
to determine the Window background behind the Flutter UI. -->
<meta-data
android:name="io.flutter.embedding.android.NormalTheme"
android:resource="@style/NormalTheme"
/>
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<!-- Don't delete the meta-data below.
This is used by the Flutter tool to generate GeneratedPluginRegistrant.java -->
<meta-data
android:name="flutterEmbedding"
android:value="2" />
</application>
</manifest>
uj5u.com熱心網友回復:
您必須從移動設定啟用振動。

uj5u.com熱心網友回復:
你匯入了這個:
import 'package:flutter/services.dart';
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/393791.html
