小编jos*_*mmo的帖子

Cordova会话cookie不适用于Android Lollipop

我为Android开发了Cordova/Phonegap应用程序,它使用会话cookie登录第三方网站.为此,我做一个AJAX发布请求(使用jQuery),然后自动设置cookie.

但是,当我将智能手机更新到Android Lollipop 5.0以及应用程序库更新到API级别21时,Cookie停止工作.发生了什么变化?

cookies ajax android cordova

11
推荐指数
1
解决办法
6770
查看次数

谷歌手机广告和Kindle Fire

我最近用Google移动广告取代了AdMob库,我对此有疑问:广告会出现在亚马逊Kindle Fire设备上吗?

我问这个是因为我知道Google移动广告依赖于Google Play服务,所以我有点困惑.

android amazon admob google-play-services

8
推荐指数
1
解决办法
1196
查看次数

从Cordova 5.0.0访问appView

appView从最新的Android版Cordova版本(5.0.0)访问我时遇到了麻烦.

例如,假设我想在我的应用中添加Javascript界面​​.在此版本之前,我曾经写过这行代码:

super.appView.addJavascriptInterface(new WebAppInterface(this), "jsInterface");
Run Code Online (Sandbox Code Playgroud)

然后是WebAppInterface:

public class WebAppInterface { ... }
Run Code Online (Sandbox Code Playgroud)

现在,它只是不起作用.Cordova最近有变化吗?我真的不知道该怎么做.

在这两种情况下(先前版本和新版本),我的主要活动都具有以下结构:

public class CordovaApp extends CordovaActivity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        super.init();
        loadUrl(Config.getStartUrl());
        ...
}
Run Code Online (Sandbox Code Playgroud)

java android cordova

7
推荐指数
2
解决办法
6868
查看次数

无法在谷歌文档查看器中嵌入 .doc、docx 文件

我有将文件嵌入页面并在 Google Docs Viewer 中打开的代码。但到目前为止,当我想打开 .doc 或 docx 文件时,我得到“无预览可用”,但在打开 PDF 文件时可以正确打开。再次提示我不是在 Google Docs 中打开文件而是下载文件而不是在浏览器上查看它。

这是我的代码:

<a href="sample.doc"  class="embed"><h2>sample.doc</h2><button >view document</button></a>
<script>
    $(document).ready(function() {
      $('a.embed').gdocsViewer({width:740,height:742});
      $('#embedURL').gdocsViewer();
    });
</script>
Run Code Online (Sandbox Code Playgroud)

这是我的 jQuery 插件:

(function($){
    $.fn.gdocsViewer = function(options) {

        var settings = {
            width  : '600',
            height : '700'
        };

        if (options) { 
            $.extend(settings, options);
        }

        return this.each(function() {
            var file = $(this).attr('href');
            var ext = file.substring(file.lastIndexOf('.') + 1);

            if (/^(tiff|doc|ppt|pps|pdf|docx)$/.test(ext)) {
                $(this).after(function () {
                    var id = $(this).attr('id');
                    var gdvId = (typeof id …
Run Code Online (Sandbox Code Playgroud)

php jquery google-docs-api

5
推荐指数
2
解决办法
2万
查看次数

使用Raycast2D检测对象

我正在研究简单的策略游戏机制.我有一个军营预制件.当我在场景中添加军营并点击军营时,我收到一个NullReferenceException错误:

NullReferenceException:对象引用未设置为对象的实例PlacementController.Update()(在Assets/Scripts/PlacementController.cs:64)

当我尝试使用Raycast2D到达军营的对撞机名称时收到错误.

军营预制件有一个Box Collider2D对撞机(触发器被检查),其标签为"建筑物",其图层为"建筑物".它有一个刚体2D组件,它是一个运动刚体.

我无法弄清楚这个问题.请帮我.

谢谢你的时间.

using UnityEngine;
using System.Collections;

public class PlacementController : MonoBehaviour
{
    private Buildings buildings;
    private Transform currentBuilding;
    private bool _hasPlaced;
    public LayerMask BuildingsMask;
    public void SelectBuilding(GameObject g)
    {
        _hasPlaced = false;
        currentBuilding = ((GameObject)Instantiate(g)).transform;
        buildings = currentBuilding.GetComponent<Buildings>();
    }

bool CheckPosition()
{
    if (buildings.CollidersList.Count > 0)
    {
        return false;
    }
    return true;
}

// Update is called once per frame
void Update () {


    Vector3 m = Input.mousePosition;
    m = new Vector3(m.x, m.y, …
Run Code Online (Sandbox Code Playgroud)

unity-game-engine raycasting

3
推荐指数
1
解决办法
1万
查看次数

在Google Chrome中打开原生播放器中的视频网址

我正在尝试http://www.example.com/video.mp4使用直接从谷歌Chrome推出的默认Android播放器打开远程视频(假设它位于此处),使用全新的视频intent://.

这是我通过href标签调用的URI :

intent://www.example.com/video.mp4#Intent;scheme=file;action=android.intent.action.VIEW;end;
Run Code Online (Sandbox Code Playgroud)

当然,此URI不起作用,Chrome会返回错误"无法执行导航".我也尝试过省略相同的URI scheme=file.

这是我一直关注的文档:https://developer.chrome.com/multidevice/android/intents

提前致谢!

javascript video android google-chrome android-intent

2
推荐指数
1
解决办法
4413
查看次数