我想创建一个简单的MP3项目,但是却以失败告终,不知道怎么解决,求大神指点!

activity_main.xmL内的代码如下:
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout 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"
tools:context="com.example.zhd.psimplemp3player.MainActivity">

<TextView
android:id="@+id/textView"
android:layout_width="119dp"
android:layout_height="44dp"
android:layout_marginBottom="8dp"
android:layout_marginLeft="0dp"
android:layout_marginRight="8dp"
android:layout_marginTop="0dp"
android:text="Demo"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.0" />

<Button
android:id="@+id/btnFAOK"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:layout_marginTop="8dp"
android:text="播放"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.259" />

<Button
android:id="@+id/btnFAStop"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginBottom="291dp"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:layout_marginTop="8dp"
android:text="停止"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@+id/btFAOK"
app:layout_constraintVertical_bias="0.003" />
</android.support.constraint.ConstraintLayout>

MainActivity.java内的代码如下:
package com.example.zhd.psimplemp3player;

import android.media.MediaPlayer;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class MainActivity extends AppCompatActivity {
private MediaPlayer mp3Player=null;
private void MP3AutoPlay()
{
mp3Player = MediaPlayer.create(this, R.raw.忽然之间);
mp3Player.start();
}

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
MP3AutoPlay();
}
}
2017-10-18 09:40 添加评论 分享
已邀请:
1

浮游大虾 - Android攻城狮

赞同来自: Simple_zhd

那个 MP3 资源文件的名字改成英文全小写
0

Simple_zhd

赞同来自:

现在问题已经解决了!
我来说说解决的过程:
之前我是在android 视图下,在app\src\res目录下新建了一个raw项目。如图一:



但这样导致的结果就是一直报错,报错截图如下:



在一位大佬的指点下,成功解决该问题。
首先,将Android视图切换到project视图下,选择你的工程名,单击右键,依次选择New, Module,如图:


进入后直接点next









点击Finish后,你会发现PSimplyMP3Player下面多出一个你刚刚创建好的mp3player工程来,如图:


然后如下图所示:




然后在自己的电脑上随便选择一首歌(名字改成英文),复制粘贴到raw目录下


现在是这样的



然后再补全代码



点击运行,大功告成!

最后再次感谢指点我的那位学长(大佬),解决了困扰我两天的问题!
路漫漫其修远兮,吾将上下而求索~
(若大家还发现了哪里有问题,欢迎提出!)
0

yangslhappy

赞同来自:

老哥 你的截图看不到 ,我也是这里遇到了问题
0

Simple_zhd

赞同来自:

你试试在Androidmanifest.XML文件下面添加可读权限

要回复问题请先登录注册

退出全屏模式 全屏模式 回复