Java 如何向Flash Player 10.1发出启动flv或swf的意向?

Java 如何向Flash Player 10.1发出启动flv或swf的意向?,java,android,flash,flv,Java,Android,Flash,Flv,我在媒体服务器上存储了一堆flv视频文件,我正试图让它们在flash播放器中启动。我一直在四处寻找,但没有找到多少帮助。我已将flv文件下载到临时存储器中,并尝试使用intent传递它。这就是我的代码的样子(从我在网上看到的): 也许这会有帮助: 在网络视图中使用flash player在Android上播放FLV可能会试图更改您的模拟类型: 视频/x-flv或flv应用程序/octet流您只需在代码中的行之前添加空格,以使其正确格式化-这样做将增加您的问题被回答的可能性。那么您正在尝试使用ja

我在媒体服务器上存储了一堆flv视频文件,我正试图让它们在flash播放器中启动。我一直在四处寻找,但没有找到多少帮助。我已将flv文件下载到临时存储器中,并尝试使用
intent
传递它。这就是我的代码的样子(从我在网上看到的):

也许这会有帮助:
在网络视图中使用flash player在Android上播放FLV可能会试图更改您的模拟类型:
视频/x-flv或flv应用程序/octet流

您只需在代码中的行之前添加空格,以使其正确格式化-这样做将增加您的问题被回答的可能性。那么您正在尝试使用java播放flv视频吗?如果您需要actionscript中的解决方案,请告诉我。是的,您可以编辑您的帖子并选择文本区域中的所有代码,然后单击文本区域上方的“代码”按钮,它会在每行的开头多放4个空格,以便它知道它的代码,我认为这不是很直观,但不管它如何工作。我不知道我在这件事上能帮上什么忙。。。
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();
}