Soru & Cevap

WebSiteden Mp3 çalma

23.03.2020 - 08:34

Kendi web siteme eklediğim mp3leri uygulamada çalmak istiyorum. Emülatörde çalıyor ama apk yapıp telefona attığımda açılmıyor sürekli yükleniyor ekranında kalıyor. Web site bir ayar mı yapmam gerekiyor acaba mp3ün telefonda çalması için.Yardımcı olur musunuz?

13 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user f.erenyucal
f.erenyucal
16.02.2023 - 01:03

Merhabalar İlkel Muhsin. Öncelikle, uygulamanızın web sitenizdeki mp3'leri doğru bir şekilde yüklediğinden emin olmanız gerekir. Mp3'lerinizi doğru bir şekilde yüklediğinizden eminseniz, uygulamanızın mp3'leri çalabilmesi için bazı özelliklere ihtiyacı olabilir

İlk olarak, uygulamanızın internet bağlantısına erişim izni vermeniz gerekir. Bu izni AndroidManifest.xml dosyanızda şu şekilde belirtebilirsiniz:

 

<uses-permission android:name="android.permission.INTERNET" />
 

Ayrıca, uygulamanızın mp3 dosyalarına erişim izni de gerekebilir. Bu izni de AndroidManifest.xml dosyanızda şu şekilde belirtebilirsiniz:

 

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
 

Bu izinlerin yanı sıra, uygulamanızın mp3'leri çalmak için gerekli olan ses çalma özelliklerine de sahip olması gerekiyor. Bu özellikleri uygulamanızın Activity veya Fragment sınıflarına şu şekilde ekleyebilirsiniz:

 

MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setDataSource("URL_TO_YOUR_MP3");
mediaPlayer.prepare();
mediaPlayer.start();
 

Burada "URL_TO_YOUR_MP3" kısmına, mp3 dosyanızın doğru URL'sini eklemelisiniz

Son olarak, uygulamanızın mp3'leri çalmak için doğru MIME türlerini tanımlaması gerekiyor. Bu tanımlamayı da AndroidManifest.xml dosyanızda şu şekilde belirtebilirsiniz:

 

<activity
    android:name=".MainActivity"
    android:configChanges="orientation|screenSize"
    android:label="@string/app_name"
    android:theme="@style/AppTheme"
    >
    <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <data android:scheme="http" />
        <data android:scheme="https" />
        <data android:mimeType="audio/mpeg" />
    </intent-filter>
</activity>
 

Çok teşekkür ederim