Mobilefirst是否提供直接访问Web服务的规定?

时间:2016-02-02 18:14:54

标签: ibm-mobilefirst mobilefirst-adapters

我正在MobileFirst平台上开发本机Android应用程序。 MobileFirst是否提供连接到Web服务而不是通过适配器的任何代码?这基本上只适用于Native Android开发,而不适用于Hybrid应用程序。

3 个答案:

答案 0 :(得分:1)

MobileFirst SDK仅提供使用MobileFirst提供的功能所需的功能,例如使用具有MobileFirst安全框架附加优势的适配器连接到各种后端,以及其他功能。

如果您需要不通过MobileFirst连接到后端,请使用其他常见的客户端实用程序来实现这一目标。

答案 1 :(得分:1)

我使用了以下代码,但它确实有用。

private void Button_Click_1(object sender, RoutedEventArgs e) { var list = new List<MyClass>(myGrid.ItemsSource as IEnumerable<MyClass>); var dataTable = ToDataTable(list); if (dataTable != null) { } } public static DataTable ToDataTable<T>(List<T> items) { DataTable dataTable = new DataTable(typeof(T).Name); //Get all the properties PropertyInfo[] Props = typeof(T).GetProperties(BindingFlags.Public | BindingFlags.Instance); foreach (PropertyInfo prop in Props) { //Setting column names as Property names dataTable.Columns.Add(prop.Name); } foreach (T item in items) { var values = new object[Props.Length]; for (int i = 0; i < Props.Length; i++) { //inserting property values to datatable rows values[i] = Props[i].GetValue(item, null); } dataTable.Rows.Add(values); } //put a breakpoint here and check datatable return dataTable; }

答案 2 :(得分:0)

如果您使用的是原生Android,则可以使用volley(或类似)来调用外部Web服务或REST apis。

http://developer.android.com/training/volley/index.html

与MobileFirst无关,所有完全标准的Android原生代码。