آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

maker  12 سال پیش  12 سال پیش
0 0

با سلام

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

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

 

0 0
کدتون رو بذارید بررسی بشه (12 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
maker  12 سال پیش
0 0

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();

            }

        });

    }

}

 

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

شما توی این خط 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();

}

});

}

}

 

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

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