第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

需要在 Android 上制作一個播放音樂文件的按鈕,但應(yīng)用程序不起作用

需要在 Android 上制作一個播放音樂文件的按鈕,但應(yīng)用程序不起作用

吃雞游戲 2023-03-31 17:05:24
我需要有人來更正我的代碼。我正在嘗試制作一個ImageView可以播放簡單音樂文件的可點擊按鈕。public class MainActivity extends AppCompatActivity {    MediaPlayer media = MediaPlayer.create(this,R.raw.anthem);    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        ImageView play = (ImageView)findViewById(R.id.play);        play.setOnClickListener(new View.OnClickListener()        {            @Override            public void onClick(View v)            {                media.start();            }        });    }}我找不到任何錯誤,但該應(yīng)用程序拒絕運行。
查看完整描述

1 回答

?
30秒到達戰(zhàn)場

TA貢獻1828條經(jīng)驗 獲得超6個贊

您需要重新定位 的初始化步驟,并將其放在方法MediaPlayer內(nèi)部onCreate


import android.support.v7.app.AppCompatActivity;

import android.media.MediaPlayer;

import android.widget.ImageView;

import android.os.Bundle;

import android.view.View;


public class MainActivity extends AppCompatActivity

{

? ? private MediaPlayer mediaPlayer;

? ? private ImageView playImageView;


? ? @Override

? ? protected void onCreate(Bundle savedInstanceState)

? ? {

? ? ? ? super.onCreate(savedInstanceState);

? ? ? ? setContentView(R.layout.activity_main);


? ? ? ? mediaPlayer = MediaPlayer.create(this, R.raw.anthem);

? ? ? ? playImageView = (ImageView) findViewById(R.id.playImageView);


? ? ? ? playImageView.setOnClickListener(new View.OnClickListener()

? ? ? ? {

? ? ? ? ? ? @Override

? ? ? ? ? ? public void onClick(View view)

? ? ? ? ? ? {

? ? ? ? ? ? ? ? mediaPlayer.start();

? ? ? ? ? ? }

? ? ? ? });

? ? }

}

合適的布局文件如下所示:


<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

? ? ? ? ? ? ? xmlns:app="http://schemas.android.com/apk/res-auto"

? ? ? ? ? ? ? xmlns:tools="http://schemas.android.com/tools"

? ? ? ? ? ? ? android:layout_width="match_parent"

? ? ? ? ? ? ? android:layout_height="match_parent"

? ? ? ? ? ? ? android:orientation="vertical"

? ? ? ? ? ? ? android:layout_marginTop="0.5dp">


? ? <ImageView

? ? ? ? ? ? android:layout_gravity="center_horizontal"

? ? ? ? ? ? android:layout_width="wrap_content"

? ? ? ? ? ? android:layout_height="wrap_content"

? ? ? ? ? ? android:src="@android:drawable/ic_media_play"

? ? ? ? ? ? android:background="@android:color/black"

? ? ? ? ? ? android:clickable="true"

? ? ? ? ? ? android:focusable="true"

? ? ? ? ? ? android:id="@+id/playImageView"

? ? />


</LinearLayout>



查看完整回答
反對 回復(fù) 2023-03-31
  • 1 回答
  • 0 關(guān)注
  • 153 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號