Запустите приложение или файл с приложением для Android

1

Как я могу запустить процесс с помощью моего приложения для Android? Я хочу запустить музыкальный плеер по умолчанию, чтобы воспроизвести выбранную песню. Я могу воспроизвести песню из своего собственного приложения, но я хочу, чтобы проигрыватель по умолчанию воспроизводил песню. Как мне это сделать?

Спасибо. Это то, что я должен использовать, используя ваш пример.

Intent intent = new Intent(android.content.Intent.ACTION_VIEW); 
            Uri data = Uri.parse("file://" + pathtofile); 
            intent.setDataAndType(data,"audio/mp3"); 
            try { 
                      startActivity(intent); 
               } catch (ActivityNotFoundException e) { 
                      e.printStackTrace(); 
               }
Теги:

2 ответа

3

Попробуйте использовать ACTION_VIEW:

Uri myResourceToPlay = new Uri(...);
Intent playIntent = new Intent(Intent.ACTION_VIEW, myResourceToPlay);
startActivity(playIntent);
1

Я обычно захватываю мим и использую это при запуске намерения.

    try {
        //launch intent
        Intent i = new Intent(Intent.ACTION_VIEW);
        Uri uri = Uri.fromFile(new File(Environment.getExternalStorageDirectory())); 
        String url = uri.toString();

        //grab mime
        String newMimeType = MimeTypeMap.getSingleton().getMimeTypeFromExtension(
                MimeTypeMap.getFileExtensionFromUrl(url));

        i.setDataAndType(uri, newMimeType);
        startActivity(i);
    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

Ещё вопросы

Сообщество Overcoder
Наверх
Меню