okay so i want to make an application .. but i have a problem to play sound in db
this my db
public void onCreate(SQLiteDatabase db) {
String sql = "CREATE TABLE IF NOT EXISTS mad(_id INTEGER PRIMARY KEY AUTOINCREMENT, nama TEXT, keterangan TEXT, img BLOB, audio BLOB)";
db.execSQL(sql);
ContentValues values = new ContentValues();
values.put("_id", "1");
values.put("nama", "Mad Tabi'i");
values.put("keterangan", "");
values.put("img", R.drawable.tabi);
values.put("audio",R.raw.sound_tabi);
db.insert("mad", "_id", values);
and this is my activity
public void PlayAudioFile(String path, String fileName){
MediaPlayer mp = new MediaPlayer();
try {
cursor = db.rawQuery("SELECT * FROM mad ", null);
adapter = new SimpleCursorAdapter(this, R.layout.isi, cursor,
new String[] { "audio", }, new int[] {
R.id.button1 });
mp.setDataSource(path+"/"+fileName);
mp.prepare();
mp.start();
} catch (Exception e) {
e.printStackTrace();
}
}
this my dbparse
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.isi);
Intent iIdentifikasi = getIntent();
msg_im = iIdentifikasi.getIntExtra("dataIM", 0);
String msg_nama = iIdentifikasi.getStringExtra("dataNama");
String msg_keterangan = iIdentifikasi.getStringExtra("dataKeterangan");
tv_nama = (TextView) findViewById(R.id.tvNama);
tv_keterangan = (TextView) findViewById(R.id.tvKeterangan);
Im = (ImageView) findViewById(R.id.iv_detail);
button = (Button) findViewById(R.id.button1);
Im.setImageResource(msg_im);
tv_nama.setText(msg_nama);
tv_keterangan.setText(msg_keterangan);
thx before .. This makes me dizzy
Aucun commentaire:
Enregistrer un commentaire