이것은 현재 웹 페이지 URL을 표시하는 코드입니다. 코드가 잘 작동하지만 URL에서 특정 값만 가져 오려고합니다.탐색 할 때 URL을 분할하는 방법 특정 값만 원하는 양식 url
나는 this post을 따르지만 나를 돕지 않습니다. 코드가 실행되면 폭발합니다. 당신은 당신이 com.eamobile.monopoly_row_wf
보고 싶은 당신의 코멘트에서 언급 한 바와 같이 playstore
public class WebViewClientDemoActivity extends Activity {
/** Called when the activity is first created. */
WebView web;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
web = (WebView) findViewById(R.id.webview01);
web.setWebViewClient(new myWebClient());
web.getSettings().setJavaScriptEnabled(true);
web.loadUrl("https://play.google.com/store/apps");
}
public class myWebClient extends WebViewClient
{
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
// TODO Auto-generated method stub
super.onPageStarted(view, url, favicon);
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// TODO Auto-generated method stub
String[] splited = url.split("&");
String[] id = splited[0].split("?id=");
Toast.makeText (getApplicationContext(), id.toString(),
Toast.LENGTH_SHORT).show();
view.loadUrl(url);
return true;
// this is example url i just want to get only id from which url
//https://play.google.com/store/apps/details?id=com.eamobile.monopoly_row_wf&feature
//=more_from_developer#?t=W251bGwsMSwyLDEwMiwiY29tLmVhbW9iaWxlLm1vbm9wb2x5X3Jvd193ZiJd
}
}
// To handle "Back" key press event for WebView to go back to previous screen.
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if ((keyCode == KeyEvent.KEYCODE_BACK) && web.canGoBack()) {
web.goBack();
return true;
}
return super.onKeyDown(keyCode, event);
}
}
만 아이디를 원한다. 당신의 문제는 무엇입니까 ?? – MDMalik
난 단지 URL의 ID 부분이 URL 가정하자 토스트에 나와 서 할 https://play.google.com/store/apps/details?id=com.eamobile.monopoly_row_wf&feature=more_from_developer#?t=W251bGwsMSwyLDEwMiwiY29tLmVhbW9iaWxlLm1vbm9wb2x5X3Jvd193ZiJd 내가 보여주고 싶은 토스트에서만이 부분은 id = com.eamobile.monopoly_row_wf –
actully 사용자가 검색하는 모든 응용 프로그램의 ID 만 표시하므로 URL이 너무 길어서 com.eamobile.monopoly_row_wf –