Windows Azure服务客户端

时间:2014-11-28 08:33:33

标签: android azure

我正在尝试使用我的Azure移动服务。以下是制作新ToDo项目条目的代码。示例Android代码显示了如何创建移动客户端。我将它添加到示例中提到的onCreate方法中。 但插入总是失败。我总是得到一个例外com.microsoft.windowsazure.mobileservices.MobileServiceException: Error while processing request.

mClient确实已初始化。但是,mClient.mCurrentUser为空。不确定这是不是一个问题。

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    try {
        mClient = new MobileServiceClient("https://myservice.azure-mobile.net/",
                "slkerjasfi234eSomePrivateKey", this);

        Item item = new Item();
        item.setText("Awesome item");
        item.setComplete(false);
        mClient.getTable(Item.class).insert(item,
                new TableOperationCallback<Item>() {
                    public void onCompleted(Item entity,
                            Exception exception,
                            ServiceFilterResponse response) {
                        if (exception == null) {
                            ShowMessage("Success");
                        } else {
                            ShowMessage("Failed");
                        }
                    }
                });

    } catch (MalformedURLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}

1 个答案:

答案 0 :(得分:0)

在我的情况下,它看起来像键(MobileServiceClient构造函数中的参数2)不正确。这就是我下载它的方式。它今天再次发生,我手动修复了密钥,它适用于另一项服务。相信这是同一个问题。要查看密钥,请转到Azure中的服务,然后单击底部的“管理密钥”。