Naar content
Trending apps
  • Google Duo: videogesprekken van hoge kwaliteit

  • Gmail

  • Maps: Navigatie en OV

  • WhatsApp Messenger

  • Messenger: gratis sms'en en videobellen

Trending games
  • Fortnite

  • Minecraft Earth

  • Dr. Mario World

  • Harry Potter: Wizards Unite

  • Breaking Bad: Criminal Elements

Trending smartphones
  • OnePlus Nord N10 5G

  • POCO X3

  • Google Pixel 5

  • Google Pixel 4a

  • OnePlus Nord

Nieuwste tablets
  • Samsung Galaxy Tab S6

  • Samsung Galaxy Tab A 10.5

  • Samsung Galaxy Tab S4

  • Samsung Galaxy Tab S3 9.7

  • Asus Zenpad 3S 10

Wij werken momenteel aan een nieuw forum voor Androidworld. Het is daarom momenteel niet mogelijk om te reageren of nieuwe topics aan te maken.

bassie1995

  • Lid sinds 04 januari 2011
  • Berichten 2028
  • Reputatie 0
  • #1
  • 1 juli 2012
  • 23:29

Hallo iedereen,

Ik wil ervoor zorgen dat een gebruiker ook zonder internet een (opgeslagen) webpagina kan zien. Hiervoor wil ik het HTML-bestand achter de pagina downloaden, en laden als er geen internet is.
Hebben jullie enig idee hoe dat moet? Google is niet echt heel eenstemmig .

Daarnaast: Automatisch opslaan, alleen door de gebruiker laten doen of Checkbox in Settings? Ik denk een Checkbox met knop in de WebView. Zo kan je ook andere pagina's opslaan.
Zorgen dat alleen het rooster van die persoon standaard wordt opgeslagen kan met leerlingnummer/klas.

En als laatste: Hoe ga ik de opgeslagen bestanden weer verwijderen als de gebruiker dat wil (ruimte op je SD)?

Met vriendelijke groet,

Bas

Bewerkt (24 april 2013 15:08)

IvoJanssen

  • Lid sinds 25 februari 2010
  • Berichten 275
  • Reputatie 0
  • #2
  • 2 juli 2012
  • 17:02

Beetje code om je op weg te helpen Succes!

Ophalen HTML:

    HttpClient httpClient = new DefaultHttpClient();
HttpGet get = new HttpGet("[**jouw_url**]");


String mHTML = "";
HttpResponse response;
try {
response = httpClient.execute(get);
mHTML = EntityUtils.toString(response.getEntity());
} catch (UnknownHostException e) {
// Geen internet :(
// laat webview met oude data zien.
} catch (IOException e) {
// Er gaat iets anders mis
} finally {
httpClient.getConnectionManager().shutdown();
}


// Opslaan mHTML in database?

Tonen van website (offline):
[COLOR=#000000][FONT=courier new]webview[/FONT][/COLOR][COLOR=#666600][FONT=courier new].[/FONT][/COLOR][COLOR=#000000][FONT=courier new]loadData[/FONT][/COLOR][COLOR=#666600][FONT=courier new]([/FONT][/COLOR][COLOR=#666600][FONT=courier new][COLOR=#008800]mHTML[/COLOR],[/FONT][/COLOR][COLOR=#008800][FONT=courier new]"text/html"[/FONT][/COLOR][COLOR=#666600][FONT=courier new],[/FONT][/COLOR][COLOR=#000088][FONT=courier new]null[/FONT][/COLOR][COLOR=#666600][FONT=courier new]);[/FONT][/COLOR]

Bewerkt (24 april 2013 15:08)

bassie1995

  • Lid sinds 04 januari 2011
  • Berichten 2028
  • Reputatie 0
  • #3
  • 2 juli 2012
  • 17:28

IvoJanssen;317263
Beetje code om je op weg te helpen Succes!

Ophalen HTML:
    HttpClient httpClient = new DefaultHttpClient();
HttpGet get = new HttpGet("[**jouw_url**]");


String mHTML = "";
HttpResponse response;
try {
response = httpClient.execute(get);
mHTML = EntityUtils.toString(response.getEntity());
} catch (UnknownHostException e) {
// Geen internet :(
// laat webview met oude data zien.
} catch (IOException e) {
// Er gaat iets anders mis
} finally {
httpClient.getConnectionManager().shutdown();
}


// Opslaan mHTML in database?

Tonen van website (offline):
[COLOR=#000000][FONT=courier new]webview[/FONT][/COLOR][COLOR=#666600][FONT=courier new].[/FONT][/COLOR][COLOR=#000000][FONT=courier new]loadData[/FONT][/COLOR][COLOR=#666600][FONT=courier new]([/FONT][/COLOR][COLOR=#666600][FONT=courier new][COLOR=#008800]mHTML[/COLOR],[/FONT][/COLOR][COLOR=#008800][FONT=courier new]"text/html"[/FONT][/COLOR][COLOR=#666600][FONT=courier new],[/FONT][/COLOR][COLOR=#000088][FONT=courier new]null[/FONT][/COLOR][COLOR=#666600][FONT=courier new]);[/FONT][/COLOR]

Ik probeer het nu hiermee: Android Downloading File by Showing Progress Bar

Daarna moet ik nog uitvogelen hoe ik het bestand laat zien, daar kijk ik nog naar .

Bedankt voor de hulp, in ieder geval.

Bewerkt (24 april 2013 15:08)

Reageer

We werken momenteel hard aan een nieuw forum voor Androidworld. Het is daarom helaas niet mogelijk om op dit topic te reageren.