如题,如土豆等网页中的视频。还有就是 如果自己写播放器,怎么掉用自己的播放器播放呢?第三、
    Intent it = new Intent(Intent.ACTION_VIEW);
  Uri uri = Uri.parse("file:///sdcard/song.mp3");
  it.setDataAndType(uri, "audio/mp3");
  startActivity(it);
   调用系统播放器,是不是只要在手机上的播放器都可以调用呢? 我用模拟器做测试,一直只是调用一个播放器。并没有出现选择播放器的窗口。求解答!

解决方案 »

  1.   

    模拟器里只有一个播放器 就只调用它 无需选择 但可能不止一个真机不知 所以当你要求一个可以播放音乐的activity启动时  系统会让你选择启动那个
      

  2.   

    第一、看网页中的视频是以什么形式播放的吧,理论上来说WebView支持Flash和HTML5,应该这两种都是可以的,你可以试试看;
    第二、在程序内部自己写的话可以用VideoView来实现播放器,详细可以参考官方文档;
    第三、这种方法调用是通过系统自动判断来调用的,当系统指定了默认播放器后会直接使用默认播放器播放,当系统没有指定默认播放器时,会弹出对话框询问使用何种播放。模拟器内只有系统自带播放器,因此只使用它来播放。备注:模拟器是无法看到播放的效果的,至少我用VideoView的时候是如此,所以应该用真机测试
      

  3.   


    我在模拟器中 装了多个,播放器 自己写的程序还是没出现选择界面呢,而是直接播放?而用模拟器在3gyouku上看就会出现选择 界面。
      

  4.   

    Intent intent=new Intent(Intent.ACTION_SEND);      
        intent.setType("text/plain");
        intent.putExtra(Intent.EXTRA_SUBJECT, "分享");
        intent.putExtra(Intent.EXTRA_TEXT, txt);
        ctx.startActivity(Intent.createChooser(intent, title));这是选择分享方式的,给你参考一下
      

  5.   

    第一,同4楼
    第二,如果调用自己写播放器,只需在你播放器应用的AndroidManisfest.xml中的Activity中加以下标签           <intent-filter>
                    <action android:name="android.intent.action.VIEW" />
                    <category android:name="android.intent.category.DEFAULT" />
                    <data android:scheme="file"/>
                    <data android:mimeType="audio/*"/>
                    <data android:mimeType="video/*"/>
                </intent-filter>第三,一直只是调用一个播放器, 那是因为你的当前系统中只有一个播放器应用,自己写一个播放器之后加上第二里面的标签就会出现选择播放器的窗口
      

  6.   


    分享的是视频资源?6楼 你有例子吗?能给个不?
    [email protected]