بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

مشکل در پخش صدا در اندروید؟

مدیریت گفتگو
maker 12 سال پیش
آخرین تغییر: 12 سال پیش

با سلام

می خواستم برای صحه splashنرم افزار یه صوت هم قرار بدم

اما برنامه کرش می کنه
یک شی ازmedia player تعریف کردم
فایل رو توی rawگذاشتم
بعد هم start
مشکل از کجاست؟

 

نظرات

mf2010 12 سال پیش
کدتون رو بذارید بررسی بشه

پاسخ‌ها 2

maker 12 سال پیش

package saman.maghsoodi.course.app;

 

import android.app.Activity;

import android.media.MediaPlayer;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

 

 

public class SoundTestActivity extends Activity {

 

    /** Called when the activity is first created. */

    MediaPlayer mysound = new MediaPlayer();

    Button      button;

 

 

    @Override

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);

        // mysound = MediaPlayer.create(SoundTestActivity.this, R.raw.startup);

        button = (Button) findViewById(R.layout.main);

        button.setOnClickListener(new OnClickListener() {

 

            @Override

            public void onClick(View arg0) {

                mysound = MediaPlayer.create(SoundTestActivity.this, R.raw.startup);

                mysound.start();

            }

        });

    }

}

 

نظرات

Criss 12 سال پیش
لطفا این کد رو توسط تگ سورس قرار بدید < که درست دیده بشه < لینک
Criss 12 سال پیش

شما توی این خط Button رو درست تعریف نکردید

    button = (Button) findViewById(R.layout.main);

شما باید برای اون یک ID اختصاص بدید و اون رو فراخوانی کنیدبرنامه شما به بدلیل دستیابی به یک مقدار null هنگ میکنه رد واقع شما یک چیزی از جنس Button رو از layot.main فراخوانی کردید

که اشتباهه

کد صحیح < برای شما

 



import android.app.Activity;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;


public class SoundTestActivity extends Activity {

MediaPlayer mysound = new MediaPlayer();

Button button;


@Override
public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

// mysound = MediaPlayer.create(SoundTestActivity.this, R.raw.startup);

button = (Button) findViewById(R.id.btn);

button.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {

mysound = MediaPlayer.create(SoundTestActivity.this, R.raw.startup);

mysound.start();

}

});

}

}

 

 

نظرات

Criss 12 سال پیش
دوستان من این برنامه رو روی امولاتور تست کردم به من صدا نمیده ! _ اما روی BLUESTACKS صدا دارم دلیلش چی هست ؟

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .