我是 flutter 编程的新手,我想创建一个应用程序,我需要一个音频文件在后台播放/循环。但是它应该停止,当双击屏幕时。
音频保存在资产文件夹中。我可以播放它,但我不知道如何暂停/停止它。我正在使用这个包。
@override
Widget build(BuildContext context) {
audioCache.play('rainsound.mp3', );
return new Scaffold(
child: new GestureDetector(
onDoubleTap: () {
//here I would like to stop the audio
debugPrint('audio stopped');
},
Run Code Online (Sandbox Code Playgroud) 当我在 Xcode 中构建应用程序时,它会引发错误:.../ios/Runner/GeneratedPluginRegistrant.m:10:9: Module 'audioplayers' not found
我尝试重新安装并再次设置 pod,但是它没有用。我也包含pod 'Firebase/Core'在 pod 文件中。也许我还需要在那里包含 Audioplayer 模块?提前致谢!
我目前正在尝试使用 Java 学习流,但是我偶然发现了一个我无法自己解决的问题。给定具有Person年龄、高度和名称属性的对象列表。我想编写一个方法toString(),按高度对 List 进行排序,以防高度按年龄相等(所有内容均按降序排列)。有没有可能用流来解决这个问题?我知道如何按高度对 List 进行排序,但是我不明白如何获得相等的元素(具有相同高度的人)并按年龄对它们进行排序。
班级Person:
public class Person {
private int age;
private double height;
private String name;
public Person(int age, double height, String name){
this.age = age;
this.height = height;
this.name = name;
}
public int getAge() {
return age;
}
public double getHeight() {
return height;
}
public String getName() {
return name;
}
}
Run Code Online (Sandbox Code Playgroud)
Data 类(在其中创建 toString 方法):
public class Data {
private List<Person> persons;
public Data(List<Person> persons){ …Run Code Online (Sandbox Code Playgroud)