ringtone_set
Flutter Plugin for setting devices default ringtone or notification sound.
Flutter package for setting the default ringtone or notification sound
English project snapshot. Visit GitHub for the latest content.
Flutter package for easily setting device's default ringtone, notification sound and alarm.
[!IMPORTANT] Works only on Android
Add these lines to AndroidManifest.xml.
<manifest>
...
<uses-permission android:name="android.permission.WRITE_SETTINGS"
tools:ignore="ProtectedPermissions" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
...
</manifest>
Put your sounds into <yourapp>/assets/ add them to your pubspec.yaml
flutter:
assets:
- assets/music.mp3
dependencies:
ringtone_set: ^0.0.2
Import the package
import 'package:ringtone_set/ringtone_set.dart';
Call the function
RingtoneSet.setRingtone("assets/music.mp3");
or
RingtoneSet.setNotification("assets/music.mp3");
or
RingtoneSet.setAlarm("assets/music.mp3");
You can also set ringtone from network URL:
RingtoneSet.setRingtoneFromNetwork("https://example.com/music.mp3");
or
RingtoneSet.setNotificationFromNetwork("https://example.com/music.mp3");
or
RingtoneSet.setAlarmFromNetwork("https://example.com/music.mp3");
Finally, you can set ringtone from a File object as well:
final File ringtoneFile = File("music.mp3");
RingtoneSet.setRingtoneFromFile(ringtoneFile);
RingtoneSet.setNotificationFromFile(ringtoneFile);
RingtoneSet.setAlarmFromFile(ringtoneFile);
Dependency list 4 items
{"sdk":"flutter"}^0.13.3^2.0.9{"sdk":"flutter"}Start with your use case, compare repository activity, and check the original project before adopting it.
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗