我想实现这样的功能:  当用户点击一个mp3文件,系统提示选择打开方式后,就打开了我写的程序, 然后自动播放mp3, 我先现在可以通过修改 androidmanifest.xml文件 来让系统在打开方式中增加我的程序,可以打开我的程序后,可是怎样自动播放呢,谢谢?是不是用到广播的东西,在程序中怎么写,谢谢!
我现在手头上没有android源代码中的mp3播放器的源代码,请问下在哪里可以找到, 因为在出差,把android所有源代码下载下来需要太多时间,网速太慢了,请问下哪里有,谢谢!

解决方案 »

  1.   

    哦,自己解决了,在.java文件中,这样写:
    然后在MainActivity.java的onCreate()函数中增加如下:
      Intent intent = getIntent();
    String action = intent.getAction();
    if(intent.ACTION_VIEW.equals(action)){
    setContentView(R.layout.open);
    TextView tv = (TextView)findViewById(R.id.textView1);
    tv.setText(intent.getDataString());///<-----这里把打开的那个文件的路径显示出来,比如显示字符串为:file:///mnt/sdcard/music/chunnuanhuakai.mp3
    }
    else{
    setContentView(R.layout.activity_main);///<------在这里可以做其他一些事情,比如更改view等等.
    }