专题总结 >> 移动端 >> 移动app集成 >> 直接集成移动app—Android

直接集成移动app—Android

顶( )
最后更新日期: 人发表评论 (点击查看)
1. Android操作系统
Android操作系统app直接集成时,同IOS一样,也需要导入一些资源,但是Android的pad端和手机端集成时,导入的资源有所区别,点击FRPhoneWrap_Resource即可下载手机端app集成时的资源,点击FRPadWrap_Resource即可下载集成pad端app时使用的资源。
2. 示例—手机端
下面以demo工程FRPhone_Demo为例讲述如何直接将FR的手机端app直接集成至用户App——FRPhoneUser中。
2.1 导入FineReport app资源
点击FRPhoneWrap_Resource下载FR移动App资源文件,解压下载的rar文件,解压出来一个FRPhoneWrap文件夹,FRPhoneWrap是一个java工程,首先在eclipse中导入FRPhoneWrap,然后选中自己的app工程,右键,打开Properties对话框,将刚刚导入的工程FRPhoneWrap导入到该工程中,如下图:
添加完成之后,点击Apply,然后再点击OK即可。
注:导入帆软lib工程FRPhoneWrap时,如果出现android-support-v4.jarhttpmine-4.2.1.jar版本冲突,请使用FRPhoneWrap的libs目录下的jar包,替换自己工程libs下相应的jar包。
另:往用户app工程中添加FRPhoneWrap资源工程时,必须先Apply,如果需要重新导入FRPhoneWrap,先remove该lib,然后clean工程,再重新导入FRPhoneWrap,如果gen目录下生成了com.fr.s.activity,则导入成功。
2.2 在AndroidMainifest.xml中添加配置
在工程中找到AndroidMainifest.xml文件,添加一段如下代码:
如下图:
同样还是在AndroidMainifest.xml文件中,在application中添加activity相关声明,代码如下:
添加过程如下图:
2.3 启动帆软app
启动帆软app是指在用户app中点击某个按钮,实现启动FR移动App,进入FR移动app界面,查看报表或者别的操作。
由于要从帆软app实时返回,需要将MainActivity的启动模式设为单例模式,即在AndroidManifest.xml文件中声明activity时,添加如下代码:
如下图:
启动FR移动App需要将用户名,秘密等等参数传递到报表服务器进行验证,需要传递的参数代码如下:
其中,appLoginPage是供帆软app返回时使用的activity页面,该属性必须填写;serverName可不填写,默认值为“报表服务器”。登录成功(进入帆软app)后,帆软app的Welcome.isOutAppUsing会变为true,此时可以在帆软app的任意界面用三指下滑的手势操作、或者点击界面上的“返回”按钮来返回appLoginPage页面。
注:如果不传递用户名密码,则启动帆软app的时候,页面会跳转到帆软app登录页面。
如,FRPhoneUser示例中,在MainActivity中添加参数传递代码,如下图:
2.4 返回用户app
进入到帆软app,执行了某些操作之后,需要返回到用户app,此时需要添加返回事件,在MainActivity中添加onBackPressed方法,代码如下:
注:注意不要重写该方法;从“MainActivity”启动帆软app之后返回appLoginPage,可以用该方法直接返回帆软app,而不需要再次登录。
2.5 更换帆软app欢迎界面图片
如需更改启动帆软app的欢迎界面图片,替换FRPhoneWrap\res\drawable-hdpi\welcome.png即可。
3. 示例—pad端
pad端FR移动app的集成与手机端类似,只是资源文件不一样,这里就不再赘述。
pad端集成FR移动app的示例demo请点击FRPad_Demo下载。
 
 
 
 
   
文明发言,用心评论
 
应用此篇文章,您:
不费力
研究了一会
琢磨了好久
 
查看全部条>>
返回顶部
Copyright©2019 帆软软件有限公司
苏ICP备18065767号-3