mirror of
https://github.com/sifacaii/VlcJellyfin
synced 2025-06-03 00:58:06 -04:00
修改首页
This commit is contained in:
parent
95afd4f57a
commit
ab7c658194
@ -118,17 +118,36 @@ public class HomeActivity extends BaseActivity{
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
private void initView(){
|
||||
showLoadingDialog("正在加载首页…………");
|
||||
JfClient.GetViews(new JfClient.JJCallBack(){
|
||||
@Override
|
||||
public void onSuccess(JsonArray views) {
|
||||
showLoadingDialog("正在加载首页…………");
|
||||
addRowTvRecyclerView("我的媒体", views, true);
|
||||
for(int i=0;i<views.size();i++){
|
||||
JsonObject colls = views.get(i).getAsJsonObject();
|
||||
String name = JfClient.strFromGson(colls,"Name");
|
||||
String Id = JfClient.strFromGson(colls,"Id");
|
||||
JfClient.GetLatest(Id,new JfClient.JJCallBack(){
|
||||
@Override
|
||||
public void onSuccess(JsonArray latests) {
|
||||
addRowTvRecyclerView("新的 " + name,latests,false);
|
||||
}
|
||||
});
|
||||
}
|
||||
dismissLoadingDialog();
|
||||
}
|
||||
});
|
||||
JfClient.GetResume(new JfClient.JJCallBack(){
|
||||
@Override
|
||||
public void onSuccess(JsonArray resumes) {
|
||||
addRowTvRecyclerView("最近播放",resumes,false);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 添加类别行
|
||||
*/
|
||||
|
@ -39,7 +39,7 @@ public class JfClient {
|
||||
|
||||
/**
|
||||
* 初始化配置
|
||||
* @param context
|
||||
* @param application
|
||||
*/
|
||||
public static void init(Application application) {
|
||||
config = new Config(application);
|
||||
@ -450,6 +450,15 @@ public class JfClient {
|
||||
return null;
|
||||
}
|
||||
|
||||
public static String strFromGson(JsonObject obj,String key){
|
||||
JsonElement jo = jeFromGson(obj,key);
|
||||
if(jo == null){
|
||||
return "";
|
||||
}else{
|
||||
return jo.getAsString();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 按key获取JsonElement
|
||||
*
|
||||
|
Loading…
x
Reference in New Issue
Block a user