小编Bri*_*att的帖子

如何处理推送通知中的操作按钮

处理Apple Watch通知: -如果我在通知界面中添加按钮(来自对象Lib),那么错误是:

通知界面中不支持按钮

PushNotificationPayload.apnsWatchKit Simulator Actions这样的:

"WatchKit Simulator Actions": 
[
    {
        "title": "View",
        "identifier": "firstButtonAction"
    }
],
Run Code Online (Sandbox Code Playgroud)

和模拟器向我显示这个

在此输入图像描述

现在我的问题是,从服务器View发送时如何处理此按钮PushNotification,

如果aps文件包含操作按钮是Apple Watch的唯一选项,

如何使用指定的密钥从通知字典中的服务器发送它?

如何更改动作按钮BG颜色?

会不会有人请给我的样本aps文件,其中包括ActionButton对设备the Apple Watch不为Simulator

我只是通过将WatchKit Simulator ActionsKey 更改为Key来测试,WatchKit Actions但它没有显示Action Button.

正如答案中的@vivekDas所建议的,我通过替换aps为:

"alert" : {
     "body" : "Acme message received from Johnny Appleseed",
     "action-loc-key" : "VIEW",
     "action" : [
        {
           "id" : "buttonTapped",
           "title" : …
Run Code Online (Sandbox Code Playgroud)

iphone push-notification ios apple-watch watchkit

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

SVG的免费转换插件 - 创建占位符元素

我正在尝试创建html5拼贴编辑器,您可以在其中编辑图像,类似于您在Word中看到的图像(裁剪图像而不是在拖动边缘时缩放图像,能够在自由变换区域内拖动/旋转/缩放图像(所以一种占位符功能)等).这意味着我们需要使用SVG和剪切/屏蔽,以及自由变换元素与那些掩码/剪辑的绑定位置.之后生成的整个SVG应该可以根据打印尺寸进行扩展(但这不是问题).

这个想法很简单 -

  1. 使用已经制作的jQuery Free Transform插件 - https://github.com/gthmb/jquery-free-transform
  2. 将它的控制区域转换绑定到SVG掩码

问题:即使转换后的SVG蒙版具有FT div的转换和位置的精确副本,当转换包含旋转时,它也会很奇怪.看起来像变换 - 原点不起作用,旋转和缩放以某种方式连接到左上角而不是中心,不知道为什么:/

这是一个小提琴,只是尝试旋转元素,你会看到问题是什么:

小提琴 (已经制作的svg的简化代码)

主要部分:

var refreshSVGMask = function(){

//get element transform
var elTransform = $('#ft').css("transform");

//quick parse of matrix transform:
var elMatrix = elTransform.substring(elTransform.indexOf("matrix") + 7, elTransform.indexOf(")"));

//modify matrix, to apply last two values (top and left position), which in jquery free transform are in "top" and "left" css attributes. Note - I've also tried applying same matrix, but changing "x" and "y" attributes in SVG (like: …
Run Code Online (Sandbox Code Playgroud)

javascript jquery svg transform css-transforms

12
推荐指数
1
解决办法
1223
查看次数

R Shiny renderDataTable选项

是否有一个全面的选项名称列表(希望描述)可以传递给Shiny 的options参数renderDataTable()

我在网上的例子中看到的选项名称似乎没有映射到DataTables选项文档(http://datatables.net/reference/option)上的选项名称.例如,pageLengthDataTables中的选项iDisplayLength在Shiny中调用.

r datatables shiny

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

如何将复杂的JSON对象传递给ASP.net控制器

我想传递一个复杂的JSON对象.但是当我调试Controller Action时,所有虚拟属性都为null.使用ASP.NET,EF和CF.

JSON发送:

    POST http://localhost:53214/api/trans/ HTTP/1.1
    Pragma: no-cache
    Content-Type: application/json; charset=utf-8
    Host: localhost:53214
    Content-Length: 221

{
    "trans": {
        "Location": {
            "locID": 2
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

模型转换:

    public class trans
    {
        [Key]
        public int tID { get; set; }
        //public int? locID { get; set; }
        public virtual Location Location { get; set; }

    }
}
Run Code Online (Sandbox Code Playgroud)

因此,当我总是通过Fiddler发布JSON时,所有虚拟属性都为空.

Debugsession

在使用模型中评论的外键之前.这很好.

我想重建代码以优化代码本身.

如何初始化属性并反序列化JSON正确?

关心马库斯

c# asp.net asp.net-mvc json entity-framework

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

具有设备管理员权限的Android预安装系统应用?

我正在为OEM用例构建预安装的MDM应用程序,其中应用程序将预先安装在设备上.其中一个要求是此应用程序不需要任何手动设置.我还没有找到以编程方式激活设备管理员的方法.是否有可以在清单中添加的API或权限来执行此操作?

是否有可能以编程方式启用Android应用程序设备管理员访问,因为它将作为系统应用程序预先安装并使用与固件相同的密钥签名?

如果有人可以指出我正确的方向或让我知道它是否可行,那将是很棒的.应用程序将作为系统应用程序安装,并且可以使用与固件相同的密钥进行签名.谢谢!

android administrator device mdm

6
推荐指数
0
解决办法
615
查看次数

单击对象相对于同一个单击对象的坐标

我有旋转物体(球体).当我点击一个物体时,我得到相对于相机的坐标:

var raycaster = new THREE.Raycaster();
raycaster.setFromCamera( mouse, camera );
var intersects = raycaster.intersectObjects( cameradestinations, true );
Run Code Online (Sandbox Code Playgroud)

如何获得相对于单击对象位置的坐标,而不是场景中心?

(是的,我可以点击.点击 - clicked.position,但这里更聪明吗?)

three.js

5
推荐指数
1
解决办法
265
查看次数

如何将引导选项卡设置为活动状态?

我正在使用 Twitter Bootstrap 作为表格界面。当我单击选项卡时,我正在调用一个隐藏和显示相应 div 的函数。这是我的 HTML 代码:

<ul class="nav nav-tabs">
    <li class="active" id="Chart1"><a href="#">Chart 1</a></li>
    <li  id="Chart2"><a href="#">Chart 2</a></li>
    <li  id="Chart3"><a href="#">Chart 3</a></li>
    <li  id="Chart4"><a href="#">Chart 4</a></li>
  </ul>
Run Code Online (Sandbox Code Playgroud)

基于此,我使用以下 jquery 来显示和隐藏内容:

$(document).ready(function(){
   $("#pie").hide();
   $("#bar").hide();
   $("#Chart2").click(function(){
     $("#StateWise").hide();
     $("#pie").show();
   });
   $("#Chart3").click(function(){
       $("#StateWise").hide();
       $("#pie").hide();
       $("#bar").show();
   });
});
Run Code Online (Sandbox Code Playgroud)

如何在单击时将活动类更改为该特定选项卡?

html javascript jquery twitter-bootstrap

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

多个类获取每个值

如何获得附加图像标记的文本框的值.有class ="hi"的图像列表和class multiple的图像列表.

<div id="images">
    <img src="www.xyz.com/qwert.jpg" class="hi">
    <input type="text" class="multiple">
    <img src="www.xyz.com/qwerty.jpg" class="hi">
    <input type="text" class="multiple">
    <img src="www.xyz.com/qwertww.jpg" class="hi">
    <input type="text" class="multiple">
</div>
Run Code Online (Sandbox Code Playgroud)

如何获得文本框的src和值?

脚本我尝试过:

var values = "";                    
$(".hi, .multiple").each(function () {                  
    imageURI = $(this).attr('src'); // I am getting imageURI
   ????                             //How can I get texbox value? 
 });
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

来自SD卡的文件路径

我在SD卡上有mp3文件.如何在选择文件时从SD卡获取文件路径?

动态!...如果用户在列表视图中单击文件,其路径将获取变量以供使用.

public class PlayListActivity extends ListActivity {
    // Songs list
    public ArrayList<HashMap<String, String>> songsList = new ArrayList<HashMap<String, String>>();

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.playlist);    
        ArrayList<HashMap<String, String>> songsListData = new ArrayList<HashMap<String, String>>();    
        SongsManager plm = new SongsManager();
        // get all songs from sdcard
        this.songsList = plm.getPlayList();

        // looping through playlist
        for (int i = 0; i < songsList.size(); i++) {
            // creating new HashMap
            HashMap<String, String> song = songsList.get(i);

            // adding HashList to ArrayList
            songsListData.add(song);
        }    
        // Adding …
Run Code Online (Sandbox Code Playgroud)

android android-intent

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

fdopen:无效的争论

我正在尝试创建和打开一个文件fopenfdopen写入一些内容。下面是我写的代码:

    char Path[100];
    int write_fd;

    snprintf(Path,100,"%s/%s","/home/user","myfile.txt");
    printf("opening file..\n");
    write_fd = open(Path, O_WRONLY | O_CREAT | O_EXCL, 0777);

    if(write_fd!=-1)
    { 
       printf(" write_fd!=-1\n");

       FILE *file_fp = fdopen(write_fd,"a+");

       if (file_fp == NULL)
       {
              printf("Could not open file.File pointer error %s\n", std::strerror(errno));
              close(write_fd);
               return 0;         
       }
       write(write_fd, "First\n", 7);
       write(write_fd, "Second\n", 8);
       write(write_fd, "Third\n", 7);
       fclose(file_fp);
   }
Run Code Online (Sandbox Code Playgroud)

文件 fdwrite_fd是使用 WRONGLY 权限创建的,该权限应该具有读/写(?)的权限。但是当fdopen使用 mode 调用文件描述符时a+,它会抛出错误,说无效参数。

它以 mode 成功打开a

模式之间究竟有何不同aa+导致此错误?

c++ file-io

0
推荐指数
1
解决办法
810
查看次数