【问题标题】:MediaPlayer android, playing a file that's is inside the projectMediaPlayer android,播放项目内部的文件
【发布时间】:2011-01-18 19:55:53
【问题描述】:

我是一个新的安卓开发者。实际上我正在从 iPhone 转移到 Android :-)

好吧,我正在修改其中一个示例 (MediaPlayerDemo_Video.java) 的来源:http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/media/index.html

嗯,重点是我想播放项目内部的视频。

我的问题:

  1. 我应该把视频文件放在哪里?我猜是在资产文件夹中。
  2. 如何获取正确的视频文件路径?

提前致谢

【问题讨论】:

    标签: android android-emulator


    【解决方案1】:

    欢迎!你做了最好的选择 android :)

    是的,您可以将任何文件放在资产文件夹中。

    对于路径:R.asset.name

    【讨论】:

      【解决方案2】:

      在 res/raw 文件夹中弹出文件。然后下次编译时,您将在 gen R.java 文件中获得一个新条目。这个可爱的文件包含对您所有资源的引用;字符串、图像等。

      然后使用为您生成的资源 ID 使用 MediaPlayer 类从资源中播放文件。例如

      MediaPlayer mp = MediaPlayer.create(context, R.raw.my_video_file);
      

      在您的示例中,您可能可以将“context”替换为“this”。

      您永远不需要知道实际的文件路径,它可能无论如何都不会暴露给您。

      查看这些文档了解更多信息:

      http://developer.android.com/guide/topics/media/index.html

      http://developer.android.com/guide/topics/resources/index.html

      【讨论】:

        猜你喜欢
        • 2011-06-25
        • 2014-07-25
        • 1970-01-01
        • 2017-05-19
        • 1970-01-01
        • 2011-11-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多