2013-10-03 3 views
0

J'ai créé un site avec des images dans jquerymobile/photoswipe, et maintenant j'aime le fond d'écran possible de mon site, de l'application Android, je suis arrivé à ce point et je suis coincé, je suis nouveau développeur android.Définir le fond d'écran de mon site

com.home.page ; 

import android.os.Bundle ; 
import android.app.Activity ; 
import android.content.Intent ; 
import android.view.KeyEvent ; 
import android.view.Menu ; 
import android.view.MenuInflater ; 
import android.view.MenuItem ; 
import android.webkit.WebView ; 
import android.webkit.WebViewClient ; 
import android.widget.LinearLayout ; 
import android.widget.TextView ; 


public class extends Activity { MainActivity 

// Private WebView view ; 


@ Override 
    protected void onCreate (Bundle savedInstanceState) { 
     super.onCreate (savedInstanceState) ; 
     setContentView (R.layout.activity_main) ; 

     WebView view = (WebView) this.findViewById (R.id.webView1) ; 

     String url = " http://www.mysite.com " ; 

     view.setWebViewClient (new WebViewClient() { 
      @ Override 
      public boolean shouldOverrideUrlLoading (WebView view , String url) { 
       view.loadUrl (url) ; 
       return false; 
      } 
     }); 
     view.getSettings () . setJavaScriptEnabled (true) ; 
     view.loadUrl (url) ; 

     } 
public boolean onCreateOptionsMenu1 (Menu menu) { 

     getMenuInflater(). inflate (R.menu.main , menu) ; 
     return true; 
    } 
@ Override 
public boolean onKeyDown (int keyCode , KeyEvent event) { 
    WebView view = (WebView) findViewById (R.id.webView1) ; 

    if ((keyCode == KeyEvent.KEYCODE_BACK) && view.canGoBack()) { 
     view.goBack(); 
     return true; 
    } 

    return super.onKeyDown (keyCode , event) ; 

} 

public void onCreate1 (Bundle savedInstanceState) { 
super.onCreate (savedInstanceState) ; 
LinearLayout LinearLayout = new LinearLayout (this); 
setContentView (LinearLayout) ; 
} 

public boolean onCreateOptionsMenu (Menu menu) { 
menu.add (Menu.NONE , 1, 1 , " Share ") ; 
menu.add (Menu.NONE , 2, 2 , " Save Image "); 
menu.add (Menu.NONE , 3, 3 , "Set Background "); 

return true; 
} 
} 

(I utilisé OptionMenu Une autre meilleure solution s'il est le bienvenu) Comment associer les différentes commandes et que lorsque je clique sur la part que je reçois une liste de facteurs sociaux, et enregistrer l'image comme fond l'image actuelle .

Merci.

+0

Commencez à lire un didacticiel. L'ajout d'un 1 à la fin du menu onCreateOptionsMenu par défaut pour écrire le vôtre sans les erreurs du compilateur est un indicateur fort que vous n'avez aucune idée de ce que vous faites. – schlingel

Répondre

0

Implémente onOptionsItemSelected. Là, vous devez vérifier l'ID de l'élément cliqué et faire en conséquence.

Exemple pour le fond d'écran que vous utilisez WallpaperManager Pour l'intention de partage, utilisez un ShareIntent.

Questions connexes