Помогите распарсить музыку на стене в ВК(Делаю ленту новостей группы... Ничего не появляется...
запрос такой в onCreate:
VKRequest myAudio = VKApi.audio().get(VKParameters.from(VKApiConst.OFFSET, "1", VKApiConst.COUNT,"20", dataItems.size()));
myAudio.executeWithListener(new VKRequest.VKRequestListener() {
@Override
public void onComplete(VKResponse response) {
super.onComplete(response);
for(int i = 0;i<((VKList<VKApiAudio>)response.parsedModel).size();i++){
vkApiAudio = ((VKList<VKApiAudio>)response.parsedModel).get(i);
for (VKApiAudio song : audiolist) {
dataItems.add(new Song(song.title, song.artist, song.duration, song.url));
}
recycleViewAdapterMusik = new ListAdapterMusik(dataItems);
rv.setAdapter(recycleViewAdapterMusik);
recycleViewAdapterMusik.notifyDataSetChanged();
}}});
Song:
public class Song {
private String title;
private String artist;
private int duration;
private String url;
public Song(String title, String artist, int duration, String url) {
this.title = title.trim();
this.artist = artist.trim();
this.duration = duration;
this.url = url;
}
public String getTitle() {
return title;
}
public String getArtist() {
return artist;
}
public String getDuration() {
return String.format("%02d:%02d", duration / 60, duration % 60);
}
public String getUrl() {
return url;
}
}
ListAdapterMusik:
public class ListAdapterMusik extends RecyclerView.Adapter<ListAdapterMusik.ListViewHolder> {
private List<Song> data;
public ListAdapterMusik(List<Song> data) {
this.data = data;
}
@Override
public ListViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
return new ListViewHolder(LayoutInflater.from(parent.getContext()).inflate(R.layout.list_item_song, parent, false));
}
@Override
public void onBindViewHolder(ListViewHolder holder, int position) {
holder.tvArtist.setText(data.get(position).getArtist());
holder.tvTitle.setText(data.get(position).getTitle());
holder.tvDuration.setText(data.get(position).getDuration());
}
@Override
public int getItemCount() {
return data.size();
}
public class ListViewHolder extends RecyclerView.ViewHolder {
private TextView tvTitle;
private TextView tvDuration;
private TextView tvArtist;
public ListViewHolder(View itemView) {
super(itemView);
tvTitle = (TextView)itemView.findViewById(R.id.tvTitle);
tvArtist = (TextView)itemView.findViewById(R.id.tvArtist);
tvDuration = (TextView)itemView.findViewById(R.id.tvDuration);
}
}
}
Виртуальный выделенный сервер (VDS) становится отличным выбором
Когда я пытаюсь сделать SystemloadLibrary("MyLib"); в андроид в статик блоке происходит следующее:
Надо сделать таймер вида HH:MM:SS на Java обратного отсчета по такому принципу действия:
Загружаю png изображение через Picasso по url, вот только перед relativeLayoutsetBackground выдает исключение что я использую main поток, вызов SetBackground идет в методе...