Android Azure Easy Tables错误:类型不兼容:MobileServiceTable <routertable>无法转换为List <routertable>

时间:2018-12-23 17:59:25

标签: android azure

我正在尝试通过遵循文档(https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-android-how-to-use-client-library)将Azure简易表合并到我的应用程序中,但是在尝试查询表时出现此列表错误。请帮忙!

try {
            mClient = new MobileServiceClient(
                    "https://azurept.azurewebsites.net",
                    this);

            // Extend timeout from default of 10s to 20s
            mClient.setAndroidHttpClientFactory(new OkHttpClientFactory() {
                @Override
                public OkHttpClient createOkHttpClient() {
                    OkHttpClient client = new OkHttpClient();
                    client.setReadTimeout(20, TimeUnit.SECONDS);
                    client.setWriteTimeout(20, TimeUnit.SECONDS);
                    return client;
                }
            });

            MobileServiceTable<RouterTable> mRouterTable = mClient.getTable(RouterTable.class);
            List<RouterTable> results = mRouterTable;
            try {
                results = mRouterTable
                        .where()
                        .field("serial").eq(serial)
                        .select("mac")
                        .execute()
                        .get();
            } catch (Exception e) {
                e.printStackTrace();
            }
            Log.i(TAG, results.get(0).toString());

        } catch (Exception e) {
            e.printStackTrace();
        }

0 个答案:

没有答案