0

我在 jquerymobile/photoswipe 中创建了一个带有图片的网站,现在我喜欢从我的网站、android 应用程序设置壁纸,我到了这一点,我被困住了,我是 android 开发人员的新手。

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;
}
}

(如果有欢迎,我使用 OptionMenu 另一种最佳解决方案)我如何关联各种命令,当我单击共享时,我会得到一个社交列表,并将图像集保存为当前图像的背景。

谢谢。

4

1 回答 1

0

实现 onOptionsItemSelected。在那里你必须检查被点击元素的 ID 并做相应的事情。

使用 WallpaperManager 的壁纸示例对于共享意图,使用ShareIntent

于 2013-10-03T08:22:12.703 回答