webgl - android上類似汽車之家的3d全景照片怎么實(shí)現(xiàn)
問題描述
看這個(gè)效果圖 感覺是前端實(shí)現(xiàn)的那么在本地能做嗎 ? 有經(jīng)驗(yàn)的回答一下 謝謝
問題解答
回答1:這個(gè)確實(shí)是前端做的,我分析到的ui布局顯示使用的WebView:
而且這個(gè)里面還有個(gè)VR的,不知道怎么體驗(yàn):不知道需要什么設(shè)備。。。
不過這個(gè)全景的話有點(diǎn)坑,好像對(duì)Android 4.4及其以下不支持,我的測(cè)試機(jī)安裝了不能打開:
我查了下Android 全景,得到的信息不是很多,這里貼兩個(gè):
Android中webview在5.0以下手機(jī)想支持WebGL 怎么弄?
這個(gè)問題去年就提出來了,至今無人解答,估計(jì)就是不支持4.4了,題主要是搞著一塊如果解決了或者有什么替代方案可以去完善次提問。
2.android開發(fā)webview的困惑
做全景很長時(shí)間個(gè)人感覺webview不是很好用,但是必須要用,用了這么長時(shí)間感覺問題很多,下面整理了比較容易忽略或難解決的問題1.webview的shouldOverrideUrlLoading方法的返回值問題(1)之前在網(wǎng)上看了一下說 返回true是由程序控制進(jìn)行加載,說白了就是在shouldOverrideUrlLoading方法中寫一些邏輯,最后在執(zhí)行view.loadUrl方法,好處顯而易見 可以截獲并控制url是否加載,但是個(gè)人遇到一點(diǎn)問題就是網(wǎng)頁通過goback返回時(shí)會(huì)出現(xiàn)無法返回的現(xiàn)象,個(gè)人認(rèn)為是返回后又調(diào)用了loadUrl方法。(2)返回false 加載過程全部由webview自行加載,個(gè)人感覺返回false較好。(3)webview的goback方法應(yīng)該是必須用的,(2)中說到返回false較好也是因?yàn)榉祷剡^程中不會(huì)出現(xiàn)重復(fù)加載的問題,個(gè)人親測(cè)。(4)全景的加載困擾了我很長時(shí)間,總是出現(xiàn)第一次可以加載,但是退出第二次或后面幾次總是無法加載,網(wǎng)上搜了很多方法也沒解決,看到一篇博客終于解決的問題在onPause方法中加上webview.pauseTimers() 在onResume方法中加上webview.resumeTimers() 真是好用呀,現(xiàn)在測(cè)試全景每次都可以加載進(jìn)去。回答2:
VR效果,需要有資源
相關(guān)文章:
1. Python列表或者字典里面的中文如何處理?2. javascript - vue router 怎么實(shí)現(xiàn)某個(gè)頁面禁止瀏覽器回退?3. css3 - css做動(dòng)畫效果4. javascript - 讀js權(quán)威指南“作為值得函數(shù)”產(chǎn)生了疑惑,求釋疑5. javascript - 請(qǐng)問,jquery中創(chuàng)建新節(jié)點(diǎn)之后插入之后再給這個(gè)節(jié)點(diǎn)添加css樣式,可以一句話寫完么?6. javascript - 關(guān)于禁用文本選擇與復(fù)制的問題7. javascript - html 表單如何恢復(fù)8. javascript - 關(guān)于JS 事件委托操作ul li標(biāo)簽的問題9. javascript - ES6 Module可以直接導(dǎo)入commonJS的模塊, 這個(gè)是ES6直接就實(shí)現(xiàn)了的, 還是babel轉(zhuǎn)的時(shí)候?qū)崿F(xiàn)的?10. javascript - 【快速判斷數(shù)組為空】[]==false 為什么返回true?
