解决方案 »
- 用eclipse开发Android项目导出文件失败
- Android Null Pointer的问题
- 用SurfaceView和MediaPlayer播放视频尺寸问题
- 怎么让启动的Service一直存在,或者说运行
- live555 手机流媒休解决方案
- google有没有提供读写USIM(3G手机卡)的接口?
- Android 中 Service到底是个什么东东?
- 求解android中的listview 单击或者长按,然后手放开时,如何控制其编码
- new Runnable() ,new Thead(),AsyncTask的问题
- 应用上传说 APK中缺少应用的版本号
- service总是不能初始化,注释掉一部分程序后可以初始化,怎么回事?求解释。
- Android NDK编译工程成功,但点击运行时却报一些Function 'XXX' could not be resolved的错误
Intent intent2 = new Intent();
/* 开启Pictures画面Type设定为image */
intent2.setType("audio/*");
/* 使用Intent.ACTION_GET_CONTENT这个Action */
intent2.setAction(Intent.ACTION_GET_CONTENT);
/* 取得相片后返回本画面 */
//这样就不会记忆你的选项了,录音和音乐都是setType("audio/*")
startActivityForResult(Intent.createChooser(intent2, "Select music"),1);
就是如何把应用加入到选择列表里。
例如:
<intent-filter>
<action android:name="android.intent.action.GET_CONTENT" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="audio/*" />
</intent-filter>在你的activity里加入如下代码,你会发现你的例子选择的时候就多了添加了这个话的那个应用
所以如果知道能设置某个的mimeType就能决定打开某个应用了。
而网上大多数都说录音和音乐播放都是audio/*(当然大家都是粘贴来粘贴去的,难免),
所以分开他们可能需要其他区分点……暂时没空找这方面资料了……
如果你有发现更多资料,最好能分享出来,或私信我,谢谢
这个就排除了audio/*的系统录音了~!