2012-04-27 2 views
0

В моем приложении я загружаю несколько видео mp4-файлов, и он воспроизводится на планшете и других устройствах Android, но когда я пытаюсь воспроизвести одно и то же видео на разжигании, приложение вылетает. Любые предложения, пожалуйста. Посмотрите, пожалуйста, в мой кодВидео не воспроизводится в режиме разжечь огонь. application crashing android

public class VideoPlayer extends Activity { 

private VideoView vidPlayer; 
private ImageView ivPlayerBG; 
private MediaController mc; 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.videoplayer); 
    Utils.setOrientation(this); 
    vidPlayer = (VideoView) findViewById(R.id.vidPlayer); 
    ivPlayerBG = (ImageView) findViewById(R.id.ivPlayerBG); 
    mc = new MediaController(this); 
    vidPlayer.setMediaController(mc); 
    vidPlayer.setFocusable(true); 
    mc.show(0); 
    //onControllerHide(); 

    AudioManager audioMan = (AudioManager) getSystemService(Context.AUDIO_SERVICE); 

    if (audioMan.getStreamVolume(AudioManager.STREAM_MUSIC) <= 0) { 
     Toast.makeText(this, "volume is set to mute", Toast.LENGTH_LONG) 
       .show(); 
    } 

    Log.v("totla memory play", "" + Runtime.getRuntime().totalMemory()); 
    Log.v("HEAP_SIZE ", "" + Debug.getNativeHeapAllocatedSize()); 

    Boolean isAudio = getIntent().getExtras().getBoolean("audio"); 
    if (null != isAudio && isAudio) { 
     ivPlayerBG.setBackgroundResource(R.drawable.ic_launcher); 
    } 

    Uri videoUrl = Uri.parse(Utils.getSDCardPath(getIntent().getExtras() 
      .getString("url"))); // Uri.parse(Utils.getSDCardPath("Media/video.mp4")); 
    Log.v("log" + videoUrl.getPath(), "logv"); 
    playVideo(videoUrl); 

} 

public void onControllerHide() { 
    mc.hide(); 
} 

public void playVideo(Uri videouri) { 
    try { 
     vidPlayer.setVideoURI(videouri); 
     vidPlayer.requestFocus(); 
     vidPlayer.start(); 
    } catch (Exception e) { 
     e.printStackTrace(); 
    } 
} 

@Override 
protected void onDestroy() { 
    super.onDestroy(); 

} 

}

ответ

0

разжечь огонь амазонка конкретные чтения книги приложения. Если вы хотите установить в него какое-либо приложение, вам нужно сначала root the device. Попробуйте установить apk Daroon Player (доступно на их веб-сайте), а затем установите приложение. Это будет работать.

+0

мое устройство укоренилась и была установка приложения Андроида тихо долго назад ... whre бы я получить игрока – cavallo

+0

вы получите его на веб-сайте Daroon в. http://www.androidzoom.com/android_applications/media_and_video/daroon-player_bdqdv.html –

+0

Также этот https://play.google.com/store/apps/details?id=com.daroonplayer.dsplayer&feature=search_result –

2

Просто используйте этот код.

Intent browserIntent = new Intent(Intent.ACTION_VIEW, 
      Uri.parse(url)); 
     startActivity(browserIntent); 
Смежные вопросы