Menú contextual para guardar imágenes en una vista web de Android

He vertido sobre preguntas similares, pero no puedo encontrar la respuesta. Quiero ser capaz de pulsar las imágenes subidas por el usuario en mi webview para guardarlas (como se puede en un navegador). ¿Alguna ayuda?

Actualizar:

El menú contextual está apareciendo ahora con mi propio elemento personalizado "Guardar imagen". Incluso puedo brindar msgs. ¿Cómo puedo guardar la imagen sin embargo? ¿Se está pasando la imagen que hace mucho tiempo clic al elemento de mi menú?

public boolean onLongClick(View v) { openContextMenu(v); return true; } @Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.context, menu); } @Override public boolean onContextItemSelected(MenuItem item) { AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo(); switch (item.getItemId()) { case R.id.save_image: Toast.makeText(this, "save failed", Toast.LENGTH_LONG).show(); return true; default: return super.onContextItemSelected(item); } } 

Primero registre el WebView para los menús contextuales de la siguiente manera: activity.registerForContextMenu(webView)

 @Override protected void onCreateContextMenu(ContextMenu menu) { super.onCreateContextMenu(menu); HitTestResult result = getHitTestResult(); MenuItem.OnMenuItemClickListener handler = new MenuItem.OnMenuItemClickListener() { public boolean onMenuItemClick(MenuItem item) { // do the menu action return true; } }; if (result.getType() == HitTestResult.IMAGE_TYPE || result.getType() == HitTestResult.SRC_IMAGE_ANCHOR_TYPE) { menu.setHeaderTitle(result.getExtra()); menu.add(0, ID_SAVEIMAGE, 0, "Save Image").setOnMenuItemClickListener(handler); } 

Para guardar tus imágenes simplemente usa esta

  • Android sin memoria en la captura de imágenes
  • ¿Cómo alinear ImageView a la parte inferior, llenar su ancho y altura, y mantener su relación de aspecto?
  • ¿Cómo se repite una imagen sólo verticalmente en android?
  • ¿Cómo puedo añadir un efecto de marca de agua a una imagen en Android?
  • Android - botón con imagen - imagen oscura cuando el botón está deshabilitado
  • Cómo crear un video de una matriz de imágenes en Android?
  • Bitmap de ahorro de Android a tarjeta SD
  • Android: lee la imagen PNG sin alpha y decodifica como ARGB_8888
  • ¿Puede WebView de Android redimensionar automáticamente imágenes enormes?
  • android: Cargando imagen en una clase
  • Añadir sombras en la parte inferior de la imagen
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.