بسم الله الرحمن الرحيم
شرح خفيف وسلس, في معرفة وكيفية تشغيل ملف صوتي من الانترنت.
في السابق أخذنا تشغيل ملف صوتي من نفس مجلدات المشروع, للمتابعة :
واليوم إن شاء الله تشغيل الملف الصوتي من الانترنت, فئة كبيرة تحتاج هذا الشرح لصنع تطبيقات خفيفة الحجم, فقط تتصل بالانترنت لعرض محتوياتها.
في البداية ننشأ تطبيق جديد, ومن ثم نضيف زر لتشغيل الصوت. ونعطيه نص تشغيل.
main.xml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_margin="30dp" android:gravity="center_horizontal" android:orientation="horizontal" > <Button android:id="@+id/play" android:layout_width="wrap_content" android:layout_height="wrap_content" android:onClick="onClick" android:text="تشغيل" /> </LinearLayout> |
Main.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
package com.andrody.test; import android.app.Activity; import android.media.AudioManager; import android.media.MediaPlayer; import android.os.Bundle; import android.view.View; import android.widget.Button; public class Main extends Activity{ MediaPlayer mp3 = new MediaPlayer(); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button AAA = (Button)findViewById(R.id.play); AAA.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { try { mp3.setAudioStreamType(AudioManager.STREAM_MUSIC); mp3.setDataSource("http://server11.mp3quran.net/shatri/112.mp3"); // هنا ضع رابط الملف الصوتي mp3.prepare(); // تجهيز mp3.start(); // تشغيل } catch (Exception e) { // ضع الأمر الذي تريد فعله إذا لم يعمل الملف الصوتي ويفضل وضع رسالة توست تخبر ان هناك خطأ } } }); }} |
لا تنسى إضافة صلاحية الدخول إلى الانترنت في ملف المينفيست. أفتح ملف AndroidManifest.xml وأضف داخله :
1 |
<uses-permission android:name="android.permission.INTERNET" /> |
انتظرونا بكل جديد ومفيد والسلام عليكم 🙂
شكراً لإلك,بس لما تضغط عالزر البرنامج بيعلق لبينما يحمل الملف الصوتي من النت وبعدها بيشتغل..
في شي حل أخي الكريم؟
العفو اخي الفاضل ..
بالنسبة للتعليق هذه مشكلة ويجب معرفة موقعها لحلها ..
أما بالنسبة لتحميل الملف الصوتي أولاً ثم تشغيله هذا شيء أجباري .. فالصوت غير موجود بالجهاز .. لذلك يتصل بالانترنت ليقوم بتحميل الكاش الخاص به ثم يبدأ بالعمل ..
وهذه الالية موجودة على شبكة الانترنت جميعها .. حتى في تشغيل مقاطع اليوتيوب ..
السلام عليكم
ارجوك محتاج مساعدة فى
تشغيل ملف صوتي mp3 من قاعدة البيانات داخل الليست فيو l
بمعنى انى عندى جدول وبه عمود اسمة mp3 وعايز اشغل الملف الصوتى مع الليست فيو
السلام عليكم
ارجوا المساعدة محتاج الكود ضرورى تشغيل ملف mp3 من قاعدة البيانات بمعنى انى عايز اشغل ملف mp3 من قاعدة البيانات sqlite فى ليست فيو
عايز اضيف زر وهذا الزر يشغل ملف mp3 من قاعدة البيانات
مثلا الصف رقم 1 mp31
رقم 2 mp32
رقم 3 mp33
وهكذا
ولكم منى جزيل الشكر
السلام عليكم أخي والله كان لدي شغف غير طبيعي بتعلم البرمجة على تطبيق الاندرويد ستوديو وددائما ما ألاقي إحباطا كبيرا إذا أردت دخول دورة في هذ المجال وذلك نظرا لتكاليفها وقلة توفرها ثم أقبلت على النت لأتعلم منها هذ المجال وتابعت أغلب الدورا ت في هذ السياق على اليوتيوب لعدة قنوات لكن أتعرقل دائما ربما لعدم إكمال المادة من طرف القناة أو الإستهانة بأمور مبدئية أو ثانوية بنظرهم وبالنسبة لنا كمبتدئين تعتبر أساسية.
لكن عندما أقبلت على دورتك على اليوتيوب للمبتدئين إستفدت كثيرا وتابعت كل المقاطع وأعدتها تكرارا ومرارا فجزاك الله خيرا على شرحك الرائع والممتاز والمؤصل بأساسيات البرمجة للمبتدئين
حتى أنه من تحمسي اشتريت جهاز توشيبا لمس آخر اصدار في السوق ونزلت عليه التطبيق والجافا وعزمت على أن أتتلمذ على يديك فهل لا قبلتني تلميذا لديك والآن أنا أبدأ متابعة دروسك على هذ الموقع وبدأت من الصفحة 24 لأستفيد من الأساسيات كمبتدأ
وأوصيك بتقوى الله ثم لا يغرنك المبطلين للعزيمة والمشككين في قدراتك في هذ المجال
فأنت هدفك سامي وهو تعليم المبتدئين لا التضاهي والتفاخر ومنافسة المبرمجين
جزاك الله خيرا وشكر لك هذ الجهد المتميز والرائع وإلى مزيد من الإبداع والتفوق
أخوكم وتلميذكم المحب
أبو محمد الشنقيطي.
موضوع جميل نجرب ونعطيك النتيجة بإذن الله
نسأل الله أن لايضيع أجرك وأن يثيبك على قدر جهودك