我在 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 另一种最佳解决方案)我如何关联各种命令,当我单击共享时,我会得到一个社交列表,并将图像集保存为当前图像的背景。
谢谢。