A
andireas99
Neues Mitglied
- 2
Hallo zusammen
ich habe einen einfachen Browser programmiert:
(Vielleicht ist der Code nicht gerade der schönste, aber zur Zeit geht es mir nur darum, dass er funktioniert...)
Jetzt möchte ich, dass wenn ich auf einer website länger auf ein bild oder video drücke, dass ein menu aufgeht mit der option download.
Ist das machbar? Überprüfen ob gedrückt würde ich so:
Aber ob ein Bild oder Video gedrückt wird...
Ich danke schon mal für eure Hilfe
ich habe einen einfachen Browser programmiert:
Code:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
urlEditText = (EditText) findViewById(R.id.urlField);
urlEditText.setText("");
webView = (WebView) findViewById(R.id.webView);
webView.setWebViewClient(new WebViewClient());
Button openUrl = (Button) findViewById(R.id.goButton);
openUrl.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
String url = urlEditText.getText().toString();
if(validateUrl(url)){
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl(url);
}
}
private boolean validateUrl(String url) {
if(url.startsWith("http://")){
return true;
}
else if(url.startsWith("www.")){
url = "http://"+url;
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl(url);
return false;
}
else{
url = "http://www.google.ch/search?q="+url;
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl(url);
return false;
}
}
});
}
Jetzt möchte ich, dass wenn ich auf einer website länger auf ein bild oder video drücke, dass ein menu aufgeht mit der option download.
Ist das machbar? Überprüfen ob gedrückt würde ich so:
Code:
myLayout.setOnTouchListener(new RelativeLayout.OnTouchListener() {
public boolean onTouch(View v, MotionEvent m) {
.....
}
} );
Ich danke schon mal für eure Hilfe
