Ich schreibe gerade eine App, die einen eingehenden Anruf simuliert. Ich möchte dem Benutzer die Option geben, eine Sounddatei anzugeben, die beim Annehmen des Anrufs abgespielt wird. Ich möchte es für den Benutzer einfach machen, sein Telefonverzeichnis zu durchsuchen und eine Datei anzugeben. Ich mag einige Vorschläge für mag, wie es zu tun (nicht für die Lösung zu fragen nur einige Hinweise, weil ich auf Android-Programmierung recht neu bin.) Vielen Dank im Voraus. DSuchen Sie nach einer Sounddatei in Android
0
A
Antwort
0
Sie unter Codes in Ihrem Projekt setzen können, wenn Sie möchten Audio auswählen.
public class SoundActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//for example you have a button that open SoundBrowser when trigger
OpenSoundFileButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent();
intent.setType("audio/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(intent,1);
}
});
}
// override onActivityResult in the same Activity, as below
@Override
protected void onActivityResult(int requestCode,int resultCode,Intent data){
if(requestCode == 1){
if(resultCode == RESULT_OK){
//the selected audio.
Uri myUri = data.getData();
//and by taken uri you can start your Media
MediaPlayer mPlayer = new MediaPlayer();
mPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mPlayer.setDataSource(getApplicationContext(), myUri);
mPlayer.prepare();
mPlayer.start();
}
}
super.onActivityResult(requestCode, resultCode, data);
}
}
Verwandte Themen
- 1. Suchen Sie nach Active Internetverbindung Android
- 2. So suchen Sie nach einer Zeichenfolge in einer SQLite-Datenbank
- 3. Wo können Sie nach Android-Berechtigungen suchen?
- 4. Abspielen einer Sounddatei beim Start
- 5. Android Sounddatei nicht vollständig, wird brutal
- 6. Nach einer Nullreferenz suchen?
- 7. Sounddatei in PyQt abspielen
- 8. Immer nach WiFi suchen Android
- 9. Suchen Sie nach Kundentransaktionsdaten
- 10. Suchen Sie nach bestimmten Element in einer Karte in Drools
- 11. So suchen Sie Methode in einer Datei in Android Studio
- 12. So suchen Sie nach einer Fhir-Ressource nach ID?
- 13. Suchen Sie nach Internetverbindung in Flash?
- 14. Suchen Sie nach der Suffixbaumimplementierung in C#?
- 15. Suchen Sie nach einer eingehenden Nachricht in aws sqs
- 16. Suchen Sie nach einem gültigen Domänennamen in einer Zeichenfolge?
- 17. So suchen Sie in JAR-Dateien nach einer Zeichenfolge
- 18. Suchen Sie nach einem Wort in einer Reihe von Zellen
- 19. Suchen Sie nach einer Regex-Zeichenfolge in einem JavaScript-Array
- 20. So suchen Sie nach einer Datei in Firebase Storage?
- 21. So suchen Sie nach einer E-Mail in Windows Explorer
- 22. Suchen Sie nach ähnlichen Zeichenketten in einer Textdatei C#
- 23. So suchen Sie nach Elementen in einer Liste?
- 24. So suchen Sie nach einer Zeichenfolge in einem Array
- 25. Suchen Sie nach einer GET-Variable in URL
- 26. Suchen nach Duplikaten in einer Zeile
- 27. Suchen Sie "? Android: attr/textAppearanceSmall"
- 28. Suchen Sie nach Benutzername in der Datenbank
- 29. Android: Nach leeren EditText Feldern suchen
- 30. Frame von Sounddatei holen
Ich bin sicher, dass dies eine gute Antwort ist, aber wie gesagt ich bin ziemlich neu in Android-Programmierung und ich würde es begrüßen, wenn Sie Ihren Code ein bisschen mehr erklären können. Ich möchte so etwas wie einen Dateibrowser anzeigen und dann ein uri mit der ausgewählten Datei an meine Activity zurückgeben, die einen MediaPlayer zum Abspielen verwendet. – Dimitris
@Dimitris die Antwort wurde aktualisiert, lassen Sie mich wissen, wenn es irgendwelche Schwierigkeiten hat. –
oh ich denke ich bekomme es jetzt. Was Sie sagen, ist, dass ich die Browseraktivität erstellen und sie an den erstellten Intent übergeben muss (der unter onClick) und dann werde ich das Ergebnis mit der überschriebenen Methode onActivityResult erhalten, richtig? – Dimitris