8# Al Hadith Al Nawawi Forty ( الأحاديث الأربعون النووية ) 📖 🤲
تطبيق 📱 أحاديث الأربعين النووية 🕌🕋 مع شرح 😇 و بالصوت 📢 متن الأربعين النووية من الأحاديث الصحيحة النبوية الأربعون 💙 في مباني الإسلام 🤲وقواعد الأحكام المعروفة بـ الأربعون النووية ، متن اشتمل على اثنين وأربعين حديثاّ جمعها يحيى بن شرف النووي المتوفى ٦٧٦ هـ.
الأربعون النووية هي مؤلف يحتوي على أربعين حديثاً نبويا شريفا، جمعها: الإمام النووي الذي التزم في جمعها أن تكون صحيحة، وعلل النووي سبب جمعه للأربعين فقال:
«من العلماء من جمع الأربعين في أصول الدين، وبعضهم في الفروع وبعضهم في الجهاد، وبعضهم في الزهد وبعضهم في الخطب، وكلها مقاصد صالحة، رضي الله عن قاصديها. وقد رايت جمع أربعين أهم من هذا كله، وهي اربعون حديثاً مشتملةً على جميع ذلك، وكل حديث منها قاعدة عظيمة من قواعد الدين، وقد وصفه العلماء بأنه مدار الإسلام عليه، أو يصف الإسلام أو ثلثه أو نحو ذلك.»
A Flutter plugin to share content from your Flutter app via the platform's share dialog.
Wraps the ACTION_SEND Intent on Android and UIActivityViewController on iOS.
To use this plugin, add share
as a dependency in your pubspec.yaml file.
Import the library.
import 'package:share/share.dart';
Then invoke the static share
method anywhere in your Dart code.
Share.share('قَالَ ﷺ : " فَإِنَّهُ جِبْرِيْلُ أَتَاكُمْ يُعَلَّمُكُمْ دِيْنَكُمْ " .رواه مسلم');
The share
method also takes an optional subject
that will be used when
sharing to email.
Share.share('قَالَ ﷺ : " فَإِنَّهُ جِبْرِيْلُ أَتَاكُمْ يُعَلَّمُكُمْ دِيْنَكُمْ " .رواه مسلم',
subject: '! مراتب الدين');
A Flutter audio plugin (Swift/Java) to play remote or local audio files on iOS / Android / MacOS and Web.
To use this plugin :
- Add the dependency to your pubspec.yaml file.
dependencies:
flutter:
sdk: flutter
audioplayer: 0.8.1
audioplayer_web: 0.7.1
- Instantiate an AudioPlayer instance
//...
AudioPlayer audioPlugin = AudioPlayer();
//...
audioPlayer.play(url);
audioPlayer.pause();
audioPlayer.stop();
The dart part of the plugin listen for platform calls :
//...
_positionSubscription = audioPlayer.onAudioPositionChanged.listen(
(p) => setState(() => position = p)
);
_audioPlayerStateSubscription = audioPlayer.onPlayerStateChanged.listen((s) {
if (s == AudioPlayerState.PLAYING) {
setState(() => duration = audioPlayer.duration);
}
else if (s == AudioPlayerState.STOPPED) {
onComplete();
setState(() {
position = duration;
});
}
}, onError: (msg) {
setState(() {
playerState = PlayerState.stopped;
duration = new Duration(seconds: 0);
position = new Duration(seconds: 0);
});
});
Do not forget to cancel all the subscriptions when the widget is disposed.
By default iOS forbids loading from non-https url. To cancel this restriction edit your .plist and add :
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
Add this to entitlements files ( cf. DebugProfile.entitlements )
<key>com.apple.security.network.client</key>
<true/>
- If you get a MissingPluginException, try to
flutter build apk
on Android, orflutter build ios
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.