ist Bild länger gedrückt? --> download menu

  • 4 Antworten
  • Letztes Antwortdatum
A

andireas99

Neues Mitglied
2
Hallo zusammen
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;
                }
                
            }
        });    
    }
(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:
Code:
 myLayout.setOnTouchListener(new RelativeLayout.OnTouchListener() {
     public boolean onTouch(View v, MotionEvent m) {
          .....
     }
} );
Aber ob ein Bild oder Video gedrückt wird...
Ich danke schon mal für eure Hilfe :tongue:
 
Okay danke und wie kann man erkennen ob man ein Bild oder Video drückt?
 
Ich möchte ja nicht ungeduldig erscheinen aber hat niemand eine Ahnung wie man das machen kann?:confused:
 
Zurück
Oben Unten