Post recenti

Pagine: [1] 2 3 ... 10
1
Ciao, concordo con quanto scritto da Marco. Aggiungo inoltre che il JSon non c'è bisogno che lo crei tu, esistono delle classi anche per .net che ti permette di serializzare un oggetto in formato json, producendo un risultato formalmente corretto. Non impazzire dietro la generazione del Json. Quello che uso io è JSon.Net della newtonsoft che puoi installare anche tramite nuget come dice qui
Inoltre, se ti retituisce l'html insieme al json c'è qualcosa che non va lato server; ricorda che la pagina deve restituire un content type di tipo application/json, come evidenziato da Marco, e non text/html che dovrebbe essere il default.
Ciao
P

Post unito: [time]12 Dicembre 2017, 08:30:37 CET[/time]
Ciao, aggiungo un link di SO dove viene spiegato come farsi restituire un json da un web service se usi i Web forms

Eccolo

Ciao
P
2
Al momento è in prova su un solo dispositivo con Marshmallow.
3
Multithreading e servizi / Re:Schedulazione con AlarmManager
« Ultimo post da iClaude il Ieri alle 21:07 »
10-20 minuti però mi sembrano tantini. Con che versione di Android?
Io ho un'app che usa questo sistema e va fuori max di 1-2 minuti su Nougat.
4
Ciao, mi intrometto per rispondere direttamente alla tua domanda. Il Json non è corretto, sia per forma che per contenuto.
I campi vanno racchiusi tra virgolette, i decimali indicati con un punto, ma soprattutto il content-type del documento deve essere praticamente un file di testo (application/json) e non un html.
Quello che riceve android dopo una chiamata all'url che hai indicato è questo:
Codice (Java): [Seleziona]
{TOTALE:606,2,TotVendita:399,totConsig:207,2}

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>

</title></head>
<body>
    <form name="form1" method="post" action="prova.aspx" id="form1">
<div>
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTE2MTY2ODcyMjlkZBUOMnAFpXop9v9pCRfdMIW85lb4" />
</div>

<div>

        <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="81902F7F" />
</div>
    <div>
   
    </div>
    </form>
</body>
</html>

mentre deve essere così (e il content-type "application/json")
Codice (Java): [Seleziona]
{"TOTALE":570.2,"TotVendita":387,"totConsig":183.2}
Ti suggerisco i usare tools di controllo delle chiamate http come Postman https://www.getpostman.com/postman che ti analizza in dettaglio il risultato, così non perdi tempo dopo a capire perché non ti funziona nell'app.

Ciao,
Marco
5
Ok GRAZIE

il web service lo ho creato e mi restituisce un valore Json:

{TOTALE:570,2,TotVendita:387,totConsig:183,2}

Da qui puoi vedere il risultato direttamente.
http://www.prezyparrucchieri.com/amministrazione/prova.aspx

è corretto fin qui?

GRAZIE

6
Ok iClaude, l'importante è che dichiarando quelle funzioni nel manifest i dispositivi che voglio escludere non vedano l'app.

grazie per l'aiuto

chiedo al mod di chiudere il topic, grazie
7
Ho seguito le istruzioni del tuo blog e ho testato l'app in questi giorni ed effettivamente l'avvio del service avviene all'incirca nell'ora stabilita (mediamente 10/20 minuti dopo). Non è quanto avrei voluto ma ho capito che è android che comanda quindi per ora mi accontento.
Ciao e grazie,
Marco
8
Se non vado errato quegli attributi vengono usati dal Play Store per filtrare le app (i dispositivi non compatibili non vedranno l'app), ma non impediscono l'installazione se tu hai già l'apk.
Vedi anche:
https://developer.android.com/guide/practices/screens_support.html#DeclaringScreenSizeSupport
9
Programmazione Java per Android / Re:ListView e Picasso...
« Ultimo post da iClaude il Ieri alle 10:58 »
Ciao. Ho cominciato a settembre con AndroidStudio e Java, non conosco bene ancora ne l'ambiente, ne gli oggetti ne tantomeno la filosofia di questo IDE.
Cosa intendi con sistemare l' Adapter ,  non stai utilizzando il pattern ViewHolder ...... Recycler View ...., che roba è, come funziona, a cosa serve ?
Se puoi farmi un piccolo esempio sulla base di quanto io ho postato capirei meglio.. ;-)

Se guardi la risposta di StackOverflow che ho linkato sopra vedrai che nel tuo codice non hai applicato il pattern ViewHolder. Serve per migliorare le prestazioni delle ListView.
10
View e Layout / esclusione di dispositivi con un display piccolo attraverso il manifest
« Ultimo post da Tony G il 10 Dicembre 2017, 12:22:31 CET »
Buongiorno a tutti,

sto realizzando un app dove la risoluzione minima del display consentita deve essere non inferiore a 320x480. come dico al manifest come controllare la risoluzione del display e quindi indicare se il dispositivo è compatibile con l'app?

grazie per l'aiuto  ;-)

update: ho provato aggiungendo nel manifest il <supports-screens/> settando smallscreen = "false" e nell'elenco degli schermi compatibili (compatible-screens) ho insrito tutti i formati tranne LDPI, ma niente, al momento dell'installazione dell'apk, questa si avvia in un device con uno schermo 240x320.....  conoscete un sistema per che durante l'installazione riconosca il display?

grazie ancora

Pagine: [1] 2 3 ... 10