我试图将以下代码改编为:3D-model-viewer到我的应用程序,因为我想插入一些模型来显示人体解剖结构。
一切似乎都很好,我首先克隆并尝试了原始存储库,它起作用了,所以我开始使用该代码。
在适应并检查一切正常并且没有标记错误之后,我运行了该应用程序,但似乎存在问题。在原代码中,人保存了一个这样的网址:
url = new URL("android://org.andresoviedo.dddmodel2/assets/" + parent.getParamAssetDir() + File.separator + parent.getParamAssetFilename());
Run Code Online (Sandbox Code Playgroud)
我已经将第一部分更改为我的项目:
url = new URL("android://com.example.ovman.appbotox/assets/" + parent.getParamAssetDir() + File.separator + parent.getParamAssetFilename());
Run Code Online (Sandbox Code Playgroud)
所以我不认为是这样,算法我插入了一些日志来验证参数不为空。
github中的类在这里:SceneLoader.java
所以,当我到达那一点时,Logcat 会说“未知协议:andorid”。这是完整的日志:
06-26 17:34:26.304 26616-26616/com.example.ovman.appbotox E/SceneLoader: unknown protocol: android
java.net.MalformedURLException: unknown protocol: android
at java.net.URL.<init>(URL.java:608)
at java.net.URL.<init>(URL.java:498)
at java.net.URL.<init>(URL.java:447)
at com.example.ovman.appbotox.model3D.services.SceneLoader.init(SceneLoader.java:118)
at com.example.ovman.appbotox.ZonesActivity.onCreate(ZonesActivity.java:108)
at android.app.Activity.performCreate(Activity.java:7131)
at android.app.Activity.performCreate(Activity.java:7122)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2882)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3037)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1797)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6642)
at java.lang.reflect.Method.invoke(Native Method)
at …Run Code Online (Sandbox Code Playgroud) 我正在做一个简单的脚本来检测它何时是12点,它显示一个特定的div,如果不是它仍然是隐藏的.所以一般的想法是这样的:
function displayDiv() {
d = new Date();
if(12 === d.getHours()){
idMain.style.display = 'block';
} else {
idMain.style.display = 'none';
}
}
Run Code Online (Sandbox Code Playgroud)
但我希望在事件监听器中这样,当它是那个小时它会自动显示div或隐藏它.就像是:
document.addEventListener(d.getHour() === 12, displayDiv);
Run Code Online (Sandbox Code Playgroud)
或类似的东西但我不知道如何建立参数以获得所需的响应或使其工作.
谢谢