2011-06-06 19 views

Respuesta

6

Debe usar Intents. Así es como llamar a la aplicación FB (si está instalado):

Intent intent = new Intent(); 
intent.setClassName("com.facebook.katana","com.facebook.katana.ProxyAuth"); 
intent.putExtra("client_id", applicationId); 
mAuthActivityCode = activityCode; 
activity.startActivityForResult(intent, activityCode); 

Este código se toma de la API de Facebook, que autoriza una acción. Ajust para satisfacer sus necesidades. El código es Copyright 2010 Facebook, Inc., con licencia bajo la Licencia Apache, Versión 2.0.

+0

gracias, casi lo tengo funcionando. Aunque no estoy seguro de cuáles son los códigos de actividad. y para ID de aplicación es esa mi página de identificación de fan Parece que no puedo encontrar muy buena documentación sobre esto. – mouser58907

+0

Pruebe el código que se presenta aquí: http://stackoverflow.com/questions/4810803/open-facebook-page-from-android-app/4814030#4814030 –

0
myWebView = (WebView) findViewById(R.id.webview); // Create an instance of WebView and set it to the layout component created with id webview in main.xml 
     myWebView.getSettings().setJavaScriptEnabled(true); 
     myWebView.loadUrl("http://m.facebook.com/pages/xxxxx-xxxxx-xxxxx/xxxxxxxxxx"); // Specify the URL to load when the application starts 
     //myWebView.loadUrl("file://sdcard/"); // Specify a local file to load when the application starts. Will only load file types WebView supports 
     myWebView.setWebViewClient(new WebViewKeep()); 
     myWebView.setInitialScale(1); // Set the initial zoom scale 
     myWebView.getSettings().setBuiltInZoomControls(true); // Initialize zoom controls for your WebView component 
     myWebView.getSettings().setUseWideViewPort(true); // Initializes double-tap zoom control 

Compruebe si esto funciona para usted.

Cuestiones relacionadas