- 博客(0)
- 资源 (11)
- 收藏
- 关注
Android自动Grid组件02
官方android开发工具,并没有Grid
针对于优秀的三层工具Remobjects DataAbstract for java
开发一个简单易用的Grid for DA
使用方法很简单:
tableGrid = (DataViewGrid) findViewById(R.id.dvg);
tableGrid.setDataSource(fDataView);或
List<KeyValuePair> lPair = new ArrayList<KeyValuePair>();
lPair.add(new KeyValuePair("ColumnName01", "表头01"));
lPair.add(new KeyValuePair("ColumnName02", "表头02"));
tableGrid.setDataSource(fDataView, lPair);
2015-08-12
Android自动Grid组件
官方android开发工具,并没有Grid
针对于优秀的三层工具Remobjects DataAbstract for java
开发一个简单易用的Grid for DA
使用方法很简单:
tableGrid = (DataViewGrid) findViewById(R.id.dvg);
tableGrid.setDataSource(fDataView);或
List<KeyValuePair> lPair = new ArrayList<KeyValuePair>();
lPair.add(new KeyValuePair("ColumnName01", "表头01"));
lPair.add(new KeyValuePair("ColumnName02", "表头02"));
tableFixHeaders.setDataSource(fDataView, lPair);
2015-08-11
RemObjects SDK & Data Abstract for Java(8.3.91.1167)
RemObjects Data Abstract for JAVA到2015-07为止的最高版本
java原生开发,支持通讯,消息推送,三层数据访问及操作
2015-07-15
RemObjects Data Abstract for JAVA (7.0.75.1117)
RemObjects Data Abstract for JAVA到2015-01为止的最高版本
2015-01-30
Data Abstract for android 多帐套例子(异步调用版本,支持android 4.0安全要求)
谷歌在4.0系统以后就禁止在主线程中进行网络访问了,虽然可以强行允许主线程访问网络(在上一个资源例子就是使用这种方式),但这么做并不安全,所以特意写了一个全异步调用访问网络的例子
例子中需要使用的RO SDK类和RO DA类(使用7.0.69.1081 版本DA类会出错)请到以下地址下载
RO SDK类: http://download.csdn.net/detail/zmcfire/5680129
RO DA类 : http://download.csdn.net/detail/zmcfire/7449301
2014-06-05
Data Abstract for JAVA (7.0.69.1081)
服务器端(Delphi)生成Dataset流:
function TDBService.ExecSqlQuery(const aSQL: UnicodeString): Binary;
var
daDataset: IDADataset;
daConn: IDAConnection;
begin
daConn := Connection;
if daConn.InTransaction then
raise Exception.Create('服务器忙!');
Result := Binary.Create;
try
daDataset := daConn.NewDataset(aSQL);
daDataset.Open;
except
on E: Exception do
raise Exception.Create(E.Message);
end;
DataStreamer.Initialize(Result, aiWrite);
try
DataStreamer.WriteDataset(daDataset, [woRows, woSchema], -1);
finally
DataStreamer.Finalize;
end;
end;
JAVA客户端使用方法:
String aSQL = "SELECT * FROM TABLE";
byte[] fData = MyService.ExecSqlQuery(aSQL);
((DataStreamer) fDataModule.DataAdapter.getDataStreamer()).InputDataFromStream(fData,fDataModule.dataTable);
原版(dataabstract.jar)无法读取服务器端传入的Dataset流,因此加入InputDataFromStream(byte[] aSource, DataTable aDestination);
来完成这一工作,希望以各位也有用。
2013-07-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人