Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
N
nftpro
概览
概览
详情
活动
周期分析
版本库
存储库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
胡尚
nftpro
Commits
487c54f8
提交
487c54f8
authored
5月 16, 2023
作者:
cbd
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
1、网络加载dae文件
上级
f9e6587c
全部展开
显示空白字符变更
内嵌
并排
正在显示
8 个修改的文件
包含
58 行增加
和
5 行删除
+58
-5
SceneLoader.java
...he3deer/android_3d_model_engine/services/SceneLoader.java
+1
-1
ModelRenderer.java
.../the3deer/android_3d_model_engine/view/ModelRenderer.java
+2
-1
ModelSurfaceView.java
...e3deer/android_3d_model_engine/view/ModelSurfaceView.java
+1
-1
build.gradle
provide_tool/build.gradle
+4
-0
AndroidManifest.xml
widget/src/main/AndroidManifest.xml
+2
-1
App.kt
widget/src/main/java/com/orange/widget/app/App.kt
+20
-1
ModelActivity.java
widget/src/main/java/com/orange/widget/ui/ModelActivity.java
+0
-0
NoEtagFileDownloadUrlConnection.java
...m/orange/widget/util/NoEtagFileDownloadUrlConnection.java
+28
-0
没有找到文件。
engine/src/main/java/org/the3deer/android_3d_model_engine/services/SceneLoader.java
浏览文件 @
487c54f8
...
...
@@ -409,7 +409,7 @@ public class SceneLoader implements LoadListener, EventListener {
public
final
void
toggleLighting
()
{
if
(
this
.
drawLighting
&&
this
.
rotatingLight
)
{
this
.
rotatingLight
=
false
;
makeToastText
(
"Light stopped"
,
Toast
.
LENGTH_SHORT
);
//+
makeToastText("Light stopped", Toast.LENGTH_SHORT);
}
else
if
(
this
.
drawLighting
&&
!
this
.
rotatingLight
)
{
this
.
drawLighting
=
false
;
makeToastText
(
"Lights off"
,
Toast
.
LENGTH_SHORT
);
...
...
engine/src/main/java/org/the3deer/android_3d_model_engine/view/ModelRenderer.java
浏览文件 @
487c54f8
...
...
@@ -198,10 +198,11 @@ public class ModelRenderer implements GLSurfaceView.Renderer {
}
public
ModelRenderer
(
Activity
parent
,
ModelSurfaceView
modelSurfaceView
){
public
ModelRenderer
(
Activity
parent
,
ModelSurfaceView
modelSurfaceView
,
float
[]
backgroundColor
){
this
.
main
=
modelSurfaceView
;
try
{
this
.
drawer
=
new
RendererFactory
(
parent
);
this
.
backgroundColor
=
backgroundColor
;
}
catch
(
IllegalAccessException
e
)
{
e
.
printStackTrace
();
}
catch
(
IOException
e
)
{
...
...
engine/src/main/java/org/the3deer/android_3d_model_engine/view/ModelSurfaceView.java
浏览文件 @
487c54f8
...
...
@@ -58,7 +58,7 @@ public class ModelSurfaceView extends GLSurfaceView implements EventListener {
super
(
context
,
attrs
);
Log
.
i
(
"ModelSurfaceView"
,
"Loading [OpenGL 2] ModelSurfaceView..........."
);
setEGLContextClientVersion
(
2
);
mRenderer
=
new
ModelRenderer
((
Activity
)
context
,
this
);
mRenderer
=
new
ModelRenderer
((
Activity
)
context
,
this
,
backgroundColor
);
mRenderer
.
addListener
(
this
);
setRenderer
(
mRenderer
);
}
...
...
provide_tool/build.gradle
浏览文件 @
487c54f8
...
...
@@ -77,4 +77,7 @@ dependencies {
api
'com.github.SherlockGougou:BigImageViewPager:androidx-7.1.4'
api
'com.github.CymChad:BaseRecyclerViewAdapterHelper:3.0.10'
//文件downloader
api
'com.liulishuo.filedownloader:library:1.7.5'
}
\ No newline at end of file
widget/src/main/AndroidManifest.xml
浏览文件 @
487c54f8
...
...
@@ -3,7 +3,7 @@
package=
"com.orange.widget"
>
<uses-permission
android:name=
"android.permission.READ_EXTERNAL_STORAGE"
/>
<uses-permission
android:name=
"android.permission.INTERNET"
/>
<application
...
...
@@ -14,6 +14,7 @@
android:supportsRtl=
"true"
android:theme=
"@style/Theme.Look"
android:usesCleartextTraffic=
"true"
android:requestLegacyExternalStorage=
"true"
android:name=
"com.orange.widget.app.App"
>
<!-- <activity-->
<!-- android:name="com.orange.widget.MainActivity"-->
...
...
widget/src/main/java/com/orange/widget/app/App.kt
浏览文件 @
487c54f8
package
com.orange.widget.app
import
android.app.Application
import
android.util.Log
import
com.alibaba.android.arouter.launcher.ARouter
import
com.liulishuo.filedownloader.FileDownloader
import
com.liulishuo.filedownloader.connection.FileDownloadConnection
import
com.liulishuo.filedownloader.connection.FileDownloadUrlConnection
import
com.orange.net.net.NetHelper
import
com.orange.tool.app.AppUrl
import
com.orange.tool.app.IApp
import
com.orange.widget.util.NoEtagFileDownloadUrlConnection
import
xyz.doikki.videoplayer.util.PlayerUtils.getApplication
import
java.io.IOException
class
App
:
IApp
(){
...
...
@@ -28,6 +34,19 @@ class App : IApp(){
ARouter
.
openLog
()
ARouter
.
openDebug
()
ARouter
.
init
(
app
)
// FileDownloader.setupOnApplicationOnCreate(getApplication())
FileDownloader
.
setupOnApplicationOnCreate
(
getApplication
())
.
connectionCreator
(
object
:
FileDownloadUrlConnection
.
Creator
(
FileDownloadUrlConnection
.
Configuration
()
.
connectTimeout
(
15000
)
// set connection timeout.
.
readTimeout
(
15000
)
// set read timeout.
)
{
@Throws
(
IOException
::
class
)
override
fun
create
(
originUrl
:
String
):
FileDownloadConnection
{
return
NoEtagFileDownloadUrlConnection
(
originUrl
)
}
})
.
commit
()
}
override
fun
init
(
app
:
Application
,
applicationFlag
:
Boolean
)
{
...
...
widget/src/main/java/com/orange/widget/ui/ModelActivity.java
浏览文件 @
487c54f8
差异被折叠。
点击展开。
widget/src/main/java/com/orange/widget/util/NoEtagFileDownloadUrlConnection.java
0 → 100644
浏览文件 @
487c54f8
package
com
.
orange
.
widget
.
util
;
import
com.liulishuo.filedownloader.connection.FileDownloadUrlConnection
;
import
java.io.IOException
;
import
java.net.URL
;
public
class
NoEtagFileDownloadUrlConnection
extends
FileDownloadUrlConnection
{
public
NoEtagFileDownloadUrlConnection
(
String
originUrl
,
Configuration
configuration
)
throws
IOException
{
super
(
originUrl
,
configuration
);
}
public
NoEtagFileDownloadUrlConnection
(
URL
url
,
Configuration
configuration
)
throws
IOException
{
super
(
url
,
configuration
);
}
public
NoEtagFileDownloadUrlConnection
(
String
originUrl
)
throws
IOException
{
super
(
originUrl
);
}
@Override
public
void
addHeader
(
String
name
,
String
value
)
{
if
(
"If-Match"
.
equals
(
name
))
{
return
;
}
super
.
addHeader
(
name
,
value
);
}
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论