|
@@ -19,20 +19,17 @@ import androidx.annotation.Nullable;
|
|
|
import androidx.fragment.app.Fragment;
|
|
|
import androidx.recyclerview.widget.LinearLayoutManager;
|
|
|
|
|
|
-import com.compdfkit.core.utils.TFileUtils;
|
|
|
import com.compdfkit.pdfviewer.R;
|
|
|
import com.compdfkit.pdfviewer.databinding.FragmentHomeBinding;
|
|
|
import com.compdfkit.pdfviewer.home.datas.FunDatas;
|
|
|
+import com.compdfkit.pdfviewer.home.net.Data;
|
|
|
import com.compdfkit.tools.common.pdf.CPDFConfigurationUtils;
|
|
|
import com.compdfkit.tools.common.pdf.CPDFDocumentActivity;
|
|
|
import com.compdfkit.tools.common.pdf.config.CPDFConfiguration;
|
|
|
import com.compdfkit.tools.common.utils.CFileUtils;
|
|
|
-import com.compdfkit.tools.common.utils.CLog;
|
|
|
+import com.compdfkit.tools.common.utils.CToastUtil;
|
|
|
import com.compdfkit.tools.common.views.pdfview.CPreviewMode;
|
|
|
import com.compdfkit.ui.utils.CPDFCommomUtils;
|
|
|
-import com.compdfkit.ui.utils.CPDFDocumentUtils;
|
|
|
-
|
|
|
-import org.json.JSONObject;
|
|
|
|
|
|
import java.io.File;
|
|
|
|
|
@@ -43,7 +40,6 @@ public class HomeFunFragment extends Fragment {
|
|
|
|
|
|
private FragmentHomeBinding binding;
|
|
|
|
|
|
-
|
|
|
@Nullable
|
|
|
@Override
|
|
|
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
|
|
@@ -55,6 +51,7 @@ public class HomeFunFragment extends Fragment {
|
|
|
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
|
|
|
super.onViewCreated(view, savedInstanceState);
|
|
|
initFunList();
|
|
|
+ Data.updateConfig(getContext(), (success, time) -> {});
|
|
|
}
|
|
|
|
|
|
private void initFunList() {
|
|
@@ -69,11 +66,16 @@ public class HomeFunFragment extends Fragment {
|
|
|
}
|
|
|
switch (homeFunBean.getType()) {
|
|
|
case SamplePDF:
|
|
|
- CPDFConfiguration configuration1 = CPDFConfigurationUtils.normalConfig(getContext(), "tools_default_configuration.json");
|
|
|
+ File configFile = new File(getContext().getCacheDir(),
|
|
|
+ CFileUtils.CACHE_FOLDER + File.separator + "remote_configuration.json");
|
|
|
+ String configJson = CFileUtils.readFile2String(configFile, "utf-8");
|
|
|
+ CPDFConfiguration configuration = CPDFConfigurationUtils.fromJson(configJson);
|
|
|
+ if (configuration == null){
|
|
|
+ CToastUtil.showLongToast(getContext(), "获取远程配置内容失败, 读取默认值");
|
|
|
+ configuration = CPDFConfigurationUtils.normalConfig(getContext(), "tools_default_configuration.json");
|
|
|
+ }
|
|
|
CPDFDocumentActivity.startActivity(getContext(), homeFunBean.getFilePath(),
|
|
|
- "", configuration1);
|
|
|
-// CPDFDocumentActivity.startActivity(getContext(), homeFunBean.getFilePath(),
|
|
|
-// "", FunDatas.getConfiguration(getContext(), CPreviewMode.Viewer));
|
|
|
+ "", configuration);
|
|
|
break;
|
|
|
case Viewer:
|
|
|
case Annotations:
|
|
@@ -115,5 +117,4 @@ public class HomeFunFragment extends Fragment {
|
|
|
.replace(R.id.fragment_content, DocumentListFragment.newInstance(funType), funType.name() + "_DocumentListFragment")
|
|
|
.commit();
|
|
|
}
|
|
|
-
|
|
|
}
|