页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

第一步: 创建并配置工程,  (具体方法参见工程配置部分)  如果已下载了FR提供的集成AppDemo, 使用IDEA直接OPEN工程即可. 

 

      下载地址:https://dn-finereportmobiledemo.qbox.me/android.html?v=1453428447083

     (ps:后面的v后面接的是时间戳参数,避免页面缓存影响,请将v=后面的时间戳参数换成下载时的最新时间)

 

第二步: 在AndroidManifest中配置所需权限等信息

...

第三步:  在应用程序创建时初始化 SDK引用的Context 全局变量

 

 

         FRSDK.initSDK(context)
      

 

第四步:  创建新的Activity, 直接通过URL 原生预览模板.

 

 

 

...

public class TestLoadUrlActivity extends Activity {
 @Override
 protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);

 Intent intent = new Intent();
 intent.putExtra("url","http://www.finereporthelp.com:8889/app/ReportServer?reportlet=app/DetailedDrillA-phone.cpt&op=write");
 intent.putExtra("title", "My Title");
 intent.setClass(this, LoadAppFromURLActivity.class);
 startActivity(intent);
}
}

第五步:  创建新Activity, 通过登录访问模板

 

public class TestLoginActivity extends Activity {

 @Override
 protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);

...

 IFOEMUtils.setUseGuidePage(true); // 在第一次安装加载时, 是否启用引导页.
 Intent welcomeIntent = new Intent(this, LoadAppFromWelcomeActivity.class);

...


 welcomeIntent.putExtra("username", "demo"); // 数据决策系统 用户名
 welcomeIntent.putExtra("password", "demo"); // 数据决策系统 用户密码
 welcomeIntent.putExtra("serverIp", "http://www.finereporthelp.com:8889/app/ReportServer"); // 数据决策系统 地址ip
 welcomeIntent.putExtra("serverName", "demo服务器"); // 数据决策系统 名称

 startActivity(welcomeIntent);

}
}