android中又什么办法可以刷新音乐信息数据库? 虽然可能已经解决了,但是方便以后的人,我是这样做得:在开发音乐播放器的时候,获取音乐文件是通过内容提供者开获得的,但是只是在开机或者插拔内存卡的时候才会进行扫描,如果把某一个文件删除掉,播放列表是不会刷新的,所以就需要我们人为地来进行刷新。步骤:1.发送广播让手机重新加载内存卡`Intent intent=new Intent();intent.setAction(Intent.ACTION_MEDIA_MOUNTED);intent.setData(Uri.parse(\"file:/\"+Environment.getExternalStorageDirectory()));sendBroadcast(intent);`2.由于扫描完成,系统会发送一个广播,我们就注册监听扫描完成`IntentFilter filter=new IntentFilter();filter.addAction(Intent.ACTION_MEDIA_SCANNER_FINISHED);filter.addDataScheme(\"file\");registerReceiver(receiver,filter);`
怎样在数据库中匹配音频数据? 这是不可能的你直接说话,两句话是不可能完全匹配的。要语音识别,dtw,hmm之类的算法才行
怎样将音频和视频文件添加到数据库中,sql server数据库,最好有c#语言代码 数据库用image类型,以二进制存的,最大可存2GFileStream myfilestream=new FileStream(\"文件地址\",FileMode.Open,FileAccess.Read);int len1=Convert.ToInt32(myfilestream.Length);byte[]data=new byte[len1];myfilestream.Read(data,0,len1);myfilestream.Close();this.sqlOpen();cmd=\"INSERT INTO FileTab(FileDoc)VALUES(@img);SqlCommand sqlcmd=new SqlCommand(cmd,conn);SqlParameter pada=new SqlParameter(\"@img\",SqlDbType.Image);pada.Value=data;sqlcmd.Parameters.Add(pada);sqlcmd.ExecuteNonQuery();this.sqlClose();