Kaynağa Gözat

调用单词泛红接口

czq 2 yıl önce
ebeveyn
işleme
18e71e20ee

+ 19 - 0
app/src/main/java/com/xunao/effectdemo/activity/MapChallengeActivity.java

@@ -78,4 +78,23 @@ public class MapChallengeActivity extends Activity {
         });
     }
 
+    void getMap(){
+        Map<String, String> params = new HashMap<>();
+        params.put("member_id",member_id);
+        params.put("token",token);
+        params.put("student_id",student_id);
+        params.put("maps_id",maps_id);
+        ApiHttpClient.get(ApiUrl.getMap,params, new CSMHttpCallback() {
+            @Override
+            protected void onSuccess(String jsonStr) {
+
+            }
+
+            @Override
+            protected void onFail(String msg) {
+
+            }
+        });
+    }
+
 }

+ 26 - 0
app/src/main/java/com/xunao/effectdemo/activity/SongLyricActivity.kt

@@ -1,8 +1,12 @@
 package com.xunao.effectdemo.activity
 
 import android.os.Bundle
+import android.util.Log
 import androidx.appcompat.app.AppCompatActivity
 import com.xunao.effectdemo.R
+import com.xunao.effectdemo.net.ApiHttpClient
+import com.xunao.effectdemo.net.ApiUrl
+import com.xunao.effectdemo.net.CSMHttpCallback
 import kotlinx.android.synthetic.main.activity_songe.*
 import kotlin.math.min
 
@@ -27,6 +31,11 @@ class SongLyricActivity : AppCompatActivity() {
             "我用无悔\n" +
             "刻永世爱你的碑"
 
+    private val token = "MWIzYmVmOTdiYzI5Y2UwM2ZiOThlMTI3YjRmYWJlNzA="
+    private val member_id = "61128"
+    private val maps_id = "185";
+    private val student_id = "180721"
+
     override fun onCreate(savedInstanceState: Bundle?) {
         super.onCreate(savedInstanceState)
         setContentView(R.layout.activity_songe)
@@ -65,6 +74,23 @@ class SongLyricActivity : AppCompatActivity() {
             text.stopPlay()
         }
 
+        getMedia()
+    }
 
+    fun getMedia(){
+        var params = mapOf("member_id" to member_id,
+            "token" to token,
+            "student_id" to student_id,
+            "maps_id" to maps_id)
+        ApiHttpClient.get(ApiUrl.getMapsStepsMedias,params, object : CSMHttpCallback(){
+            override fun onSuccess(jsonStr: String?) {
+//                TODO("Not yet implemented")
+                Log.e("MyTag","json:"+jsonStr)
+            }
+
+            override fun onFail(msg: String?) {
+                TODO("Not yet implemented")
+            }
+        })
     }
 }

+ 49 - 51
app/src/main/java/com/xunao/effectdemo/activity/WebActivity.kt

@@ -1,16 +1,16 @@
-package com.xunao.effectdemo.activity;
-
-import android.app.Activity;
-import android.content.Intent;
-import android.net.Uri;
-import android.os.Bundle;
-import android.webkit.WebSettings;
-import android.webkit.WebView;
-import android.webkit.WebViewClient;
-
-import androidx.annotation.Nullable;
-
-import com.xunao.effectdemo.R;
+package com.xunao.effectdemo.activity
+
+import android.app.Activity
+import android.os.Bundle
+import android.webkit.WebSettings
+import android.webkit.WebViewClient
+import android.content.Intent
+import android.net.Uri
+import android.webkit.WebView
+import com.xunao.effectdemo.R
+import com.xunao.effectdemo.net.ApiHttpClient
+import com.xunao.effectdemo.net.ApiUrl
+import com.xunao.effectdemo.net.CSMHttpCallback
 
 /**
  * author : 程中强
@@ -19,43 +19,41 @@ import com.xunao.effectdemo.R;
  * desc :
  * version: 1.0
  */
-public class WebActivity extends Activity {
-
-	@Override
-	protected void onCreate(@Nullable Bundle savedInstanceState) {
-		super.onCreate(savedInstanceState);
-		setContentView(R.layout.activity_web);
-
-
-		WebView webview = findViewById(R.id.webview);
-		WebSettings webSettings = webview.getSettings();
-		webSettings.setDomStorageEnabled(true);
-		webSettings.setJavaScriptEnabled(true);
-		webSettings.setBlockNetworkImage(false);
-		webSettings.setBuiltInZoomControls(true);
-		// 覆盖WebView默认使用第三方或系统默认浏览器打开网页的行为,使网页用WebView打开
-		webview.setWebViewClient(new WebViewClient() {
-			@Override
-			public boolean shouldOverrideUrlLoading(WebView view, String url) {
+class WebActivity : Activity() {
+    override fun onCreate(savedInstanceState: Bundle?) {
+        super.onCreate(savedInstanceState)
+        setContentView(R.layout.activity_web)
+        val webview = findViewById<WebView>(R.id.webview)
+        val webSettings = webview.settings
+        webSettings.domStorageEnabled = true
+        webSettings.javaScriptEnabled = true
+        webSettings.blockNetworkImage = false
+        webSettings.builtInZoomControls = true
+        // 覆盖WebView默认使用第三方或系统默认浏览器打开网页的行为,使网页用WebView打开
+        webview.webViewClient = object : WebViewClient() {
+            override fun shouldOverrideUrlLoading(view: WebView, url: String): Boolean {
 //                view.loadUrl(url);
 //                return true;
-
-				if (url.startsWith("http:") || url.startsWith("https:") || url.startsWith("ftp")) {
-					view.loadUrl(url);
-					return true;
-				} else if (url.startsWith("scheme://")) {
-					// 使用浏览器打开
-					Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
-					startActivity(intent);
-					return true;
-				} else {
-					return false;
-				}
-
-			}
-		});
-
-		webview.loadUrl("http://waibao.kidcastle.org/smallgame/tiaoyitiao/zjreplay.html");
-
-	}
-}
+                return if (url.startsWith("http:") || url.startsWith("https:") || url.startsWith("ftp")) {
+                    view.loadUrl(url)
+                    true
+                } else if (url.startsWith("scheme://")) {
+                    // 使用浏览器打开
+                    val intent = Intent(Intent.ACTION_VIEW, Uri.parse(url))
+                    startActivity(intent)
+                    true
+                } else {
+                    false
+                }
+            }
+        }
+        webview.loadUrl("http://waibao.kidcastle.org/smallgame/tiaoyitiao/zjreplay.html")
+    }
+
+    fun login() {
+        ApiHttpClient.get(ApiUrl.login, object : CSMHttpCallback() {
+            override fun onSuccess(jsonStr: String) {}
+            override fun onFail(msg: String) {}
+        })
+    }
+}

+ 4 - 0
app/src/main/java/com/xunao/effectdemo/net/ApiUrl.java

@@ -11,4 +11,8 @@ public class ApiUrl {
 
     public static final String login = url+"Base/Login";
 
+    public static final String getMap = url+"Goover/getMapsResource";
+
+    public static final String  getMapsStepsMedias = url + "Goover/getMapsStepsMedias";
+
 }