Ashish,
Here is a working sample that I used in my test project. I merged together some sample code from other posts and tested with the sample app.
package com.sap.mobile.platform.client.openui.extensions;
import com.sap.mobile.platform.client.openui.adapters.StringDisplayAdapter;
import com.sap.mobile.platform.client.openui.models.StringDisplayModel;
import android.app.ActionBar.LayoutParams;
import android.content.Context;
import android.util.Log;
import android.view.View;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.FrameLayout;
import android.widget.Toast;
public class ZDisplay extends StringDisplayAdapter {
StringDisplayModel _model;
Context _context;
@Override
public void initialize(StringDisplayModel model, Context context) {
//Toast.makeText(_context.getApplicationContext(), "Open UI Initialize", Toast.LENGTH_SHORT).show();
Log.i("ZDisplay","Open UI Initialize");
_model= model;
_context= context;
}
@Override
public View getView() {
//Toast.makeText(_context.getApplicationContext(), "Get View", Toast.LENGTH_SHORT).show();
Log.i("ZDisplay","Get View");
Toast.makeText(_context.getApplicationContext(), "getView", Toast.LENGTH_SHORT).show();
LayoutParams params = new LayoutParams(1000, 1000);
FrameLayout frame = new FrameLayout(_context);
frame.setLayoutParams(params);
WebView web = new WebView(_context);
web.setWebViewClient(new WebViewClient());
web.setMinimumHeight(1000);
web.setMinimumWidth(1000);
web.getSettings().setJavaScriptEnabled(true);
web.loadUrl("http://maps.google.com/maps?");
frame.addView(web);
return frame;
// TODO Auto-generated method stub
//return null;
}
@Override
public boolean isAgentryDisplayingLabel()
{
return true;
}
}
My Agentry control is as follows
--Bill