Android Assets फोल्डर से MediaPlayer के साथ ऑडियो प्लेबैक
ऐप के assets फोल्डर में रखी ऑडियो फ़ाइल (MP3, WAV, आदि) को बटन क्लिक पर चलाने का तरीका।
चरण 1: नया प्रोजेक्ट बनाएं
Android Studio में File → New Project।
चरण 2: लेआउट में प्ले बटन
res/layout/activity_main.xml:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="https://schemas.android.com/apk/res/android"
xmlns:tools="https://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<Button
android:id="@+id/btnPlayAudio"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text="Play Audio"
android:textStyle="italic" />
</RelativeLayout>
चरण 3: Assets फोल्डर बनाएं और ऑडियो फ़ाइल डालें
- Project व्यू में
appमॉड्यूल पर राइट-क्लिक - New → Folder → Assets Folder चुनें
src/main/assetsफोल्डर बनेगा- अपनी ऑडियो फ़ाइल (जैसे
audio.mp3) इसमें कॉपी करें
चरण 4: MainActivity.java में AssetFileDescriptor से प्लेबैक
import android.content.res.AssetFileDescriptor;
import android.media.MediaPlayer;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
import java.io.IOException;
public class MainActivity extends AppCompatActivity {
Button playButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
playButton = findViewById(R.id.btnPlayAudio);
playButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
MediaPlayer mediaPlayer = new MediaPlayer();
try {
AssetFileDescriptor afd = getAssets().openFd("audio.mp3");
mediaPlayer.setDataSource(afd.getFileDescriptor(), afd.getStartOffset(), afd.getLength());
mediaPlayer.prepare();
mediaPlayer.start();
Toast.makeText(MainActivity.this, "Playing audio from Assets", Toast.LENGTH_SHORT).show();
} catch (IOException e) {
e.printStackTrace();
Toast.makeText(MainActivity.this, "Error playing audio", Toast.LENGTH_SHORT).show();
}
}
});
}
@Override
protected void onDestroy() {
super.onDestroy();
// मीडिया प्लेयर रिलीज करना न भूलें
}
}
चरण 5: AndroidManifest.xml
मानक मैनिफेस्ट।
ऐप चलाएं
"Play Audio" बटन दबाने पर assets से ऑडियो बजना शुरू होगा।