即使使用异步任务,从移动设备加载MP3文件也需要很长时间

时间:2017-08-19 06:46:15

标签: android android-asynctask android-recyclerview mp3

SongsManager

function store(){
    var nameOfbook = document.getElementById("nameOfbook");
    var value = localStorage.setItem("nameOfbook", nameOfbook.value);
    var storedValueBockName = localStorage.getItem("nameOfbook");
    var par = document.createElement('P');
    par.innerText = storedValueBockName;
    document.body.appendChild(par);
}

PlaylistActivity

<form action="\" class="form-login"  method="post" /> 
    <input name="text" type="text" id="nameOfbook" required="" placeholder="Book name" />
    <button onclick="store()" type="button">StoreText</button>
</form>

我正在使用textview加载所有我在mp3ler文件中的mp3文件。加载mp3文件需要花费很多时间。即使我使用AsyncTask也需要花费很多时间。请帮我解决我做错了什么?我尝试没有asynctask这样做,然后也需要很多时间。是否有更有效的方法来检索mp3文件?

1 个答案:

答案 0 :(得分:0)

使用AsyncTask并不一定会减少进行某些操作所需的时间。它只是在后台线程中执行相同的工作,因此UI线程不会被阻止,UI会响应用户交互。

因此,如果您使用AsyncTask,则不会有任何差异。您唯一需要注意的是UI是否被阻止并且是否响应用户交互。