将音乐保存到android的内部存储
这个代码有什么问题。 它给我的文件大小相同,但不受支持或损坏将音乐保存到android的内部存储,android,kotlin,Android,Kotlin,这个代码有什么问题。 它给我的文件大小相同,但不受支持或损坏 fun openMusic (activity:Activity,requestcode:Int) { val intent= Intent(Intent.ACTION_PICK) intent.setType("audio/*") activity.startActivityForResult(intent,requestc
fun openMusic (activity:Activity,requestcode:Int)
{
val intent= Intent(Intent.ACTION_PICK)
intent.setType("audio/*")
activity.startActivityForResult(intent,requestcode)
}
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?)
{
super.onActivityResult(requestCode, resultCode, data)
if(requestCode==MUSIC_REQUEST&&resultCode== Activity.RESULT_OK&&data!=null)
{
val output=openFileOutput("hamza11.mp3", Context.MODE_PRIVATE)
val input=contentResolver.openInputStream(data.data)
val bufferreader=BufferedReader(InputStreamReader(input))
val bufferedWriter=BufferedWriter(OutputStreamWriter(output))
var c=bufferreader.read()
do{
bufferedWriter.write(c)
c=bufferreader.read()
}
while(bufferreader.read()>=0)
bufferedWriter.flush()
media= MediaPlayer.create(this,data?.data)
media.start()
}
}
我已获得写入外部存储的权限定义“无法保存”。它保存在应用程序内部存储中,但文件无效定义“无法保存”。它保存在应用程序内部存储中,但文件无效