我正在尝试从服务器下载mp3文件。 我成功制作了,我可以播放该文件,但没有缩略图和文件信息,例如艺术家和专辑名称。
当我直接从chrome下载文件时,我上面提到的信息会被下载。 任何想法如何让它工作?
这是我的代码:
Public Sub Edituser()
conn()
dbconn.Open()
sql = "UPDATE player SET First Name=@1 Last Name=@2, Gender=@3, Date of Birth=@4, Civil Status=@5, Nationality=@6, Address=@7, Status=@8 WHERE ID = " + TextBox8.Text + ""
Try
dbcomm = New MySqlCommand(sql, dbconn)
dbcomm.Parameters.Add(New MySqlParameter("@1", TextBox1.Text))
dbcomm.Parameters.Add(New MySqlParameter("@2", TextBox2.Text))
dbcomm.Parameters.Add(New MySqlParameter("@3", TextBox9.Text))
dbcomm.Parameters.Add(New MySqlParameter("@4", TextBox3.Text))
dbcomm.Parameters.Add(New MySqlParameter("@5", TextBox4.Text))
dbcomm.Parameters.Add(New MySqlParameter("@6", TextBox5.Text))
dbcomm.Parameters.Add(New MySqlParameter("@7", TextBox6.Text))
dbcomm.Parameters.Add(New MySqlParameter("@8", TextBox7.Text))
dbread = dbcomm.ExecuteReader()
dbread.Close()
MsgBox("Successfully updated!")
Catch ex As Exception
Finally
dbconn.Close()
End Try
End Sub
答案 0 :(得分:1)
我解决了它!
似乎正确下载了缩略图和mp3标签(艺术家等)。问题出在文件管理器本身(或者可能是Android系统)中,所以当我重新启动设备时,它会显示出来!
编辑
无需重启。您需要做的就是将下面的行添加到 onPostExecute 方法,该方法告诉系统已添加新文件。
Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
intent.setData(Uri.fromFile(file));
sendBroadcast(intent);