Как запустить намерение запустить FLV или SWF для Flash Player 10.1? - PullRequest
3 голосов
/ 22 декабря 2010

У меня есть куча flv видео файлов, хранящихся на медиа-сервере , и я пытаюсь запустить их во флэш-плеере. Оглядывался, но не нашел большой помощи. Я загрузил FLV-файл во временное хранилище и попробуйте передать его, используя intent. Вот как выглядит мой код (из того, что я видел в сети):

try{
  URL urlLink = new URL("http://206.188.19.131/p4p101.flv");

  // Serve the file
  InputStream in = urlLink.openStream();
  FileOutputStream fos = new FileOutputStream("/sdcard/tempFlash.flv");
  byte[] buf = new byte[4 * 1024]; // 4K buffer
  int bytesRead;
  while ((bytesRead = in.read(buf)) != -1) {
    fos.write(buf, 0, bytesRead);
  }
  fos.close();
  in.close();
}
catch(Exception e){}

try{
  Intent intent = new Intent();
  intent.setAction(android.content.Intent.ACTION_VIEW);
  File file = new File("/sdcard/tempFlash.flv");
  intent.setDataAndType(Uri.fromFile(file), "flash/*");
  startActivity(intent);
}
catch (ActivityNotFoundException e) {
  Toast toast = Toast.makeText(this, "No apps to launch activity", 1000);
  toast.show();
}

Ответы [ 2 ]

0 голосов
/ 23 августа 2013

можно попробовать изменить ваш mimetype: video / x-flv или flv-application / octet-stream

0 голосов
/ 21 февраля 2011

может быть, это может помочь: http://www.synesthesia.it/playing-flash-flv-videos-in-android-applications проигрывание FLV на Android с помощью флеш-плеера внутри веб-просмотра

...