Autore Topic: Salvare immagine di una WebView  (Letto 525 volte)

Offline felasandroid

  • Utente normale
  • ***
  • Post: 345
  • Respect: +10
    • Github
    • balduzziantonio
    • balduzziantonio.unifi
    • Mostra profilo
  • Dispositivo Android:
    Huawei P8 Lite
  • Play Store ID:
    FelasTech
  • Sistema operativo:
    Windows 10
Salvare immagine di una WebView
« il: 22 Dicembre 2013, 10:45:12 CET »
0
Praticamente sto prendendo il sorgente html e lo sto visualizzando con una webview, ma se volessi salvare l'immagine di questa webview è possibile?..uno screenshot in sostanza

Offline felasandroid

  • Utente normale
  • ***
  • Post: 345
  • Respect: +10
    • Github
    • balduzziantonio
    • balduzziantonio.unifi
    • Mostra profilo
  • Dispositivo Android:
    Huawei P8 Lite
  • Play Store ID:
    FelasTech
  • Sistema operativo:
    Windows 10
Re:Salvare immagine di una WebView
« Risposta #1 il: 26 Dicembre 2013, 11:57:51 CET »
0
nessuno mi fa questo regalo di natale?

Offline felasandroid

  • Utente normale
  • ***
  • Post: 345
  • Respect: +10
    • Github
    • balduzziantonio
    • balduzziantonio.unifi
    • Mostra profilo
  • Dispositivo Android:
    Huawei P8 Lite
  • Play Store ID:
    FelasTech
  • Sistema operativo:
    Windows 10
Re:Salvare immagine di una WebView
« Risposta #2 il: 04 Gennaio 2014, 14:40:10 CET »
0
Ho provato con:

Codice (Java): [Seleziona]
 Picture picture = view.capturePicture();
                    Bitmap  b = Bitmap.createBitmap( picture.getWidth(),
                    picture.getHeight(), Bitmap.Config.ARGB_8888);
                    Canvas c = new Canvas( b );

                    picture.draw( c );
                    FileOutputStream fos = null;
                    try {

                        fos = new FileOutputStream( "mnt/sdcard/screenshot.jpg" );
                            if ( fos != null )
                            {
                                b.compress(Bitmap.CompressFormat.JPEG, 100, fos);
                                fos.close();
                            }
                        }
                   catch(Exception e) {}

ma la prima istruzione mi ritorna null, cioè:  Picture picture = view.capturePicture();