Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [VB WP7/8] Controllo esistenza file

    salve a tutti
    La programmazione per windows phone sembra essere più dura di quanto pensassi, anche se si tratta dello stesso linguaggio (VB) l'ho sottovalutato....

    In pratica volevo controllare se un file era presente su un server, per poi agire di conseguenza..
    Ora in visualbasic 2010 uso questo codice:

    codice:
     Public Shared Function aggiorna(percorso As String) As Boolean
            Try
                'cerco file
                Dim richiesta As System.Net.HttpWebRequest = System.Net.HttpWebRequest.Create(percorso)
                Dim risposta As System.Net.HttpWebResponse = richiesta.GetResponse()
                Dim LS As System.IO.StreamReader = New System.IO.StreamReader(risposta.GetResponseStream())
                Return True
                LS.Dispose()
            Catch
                'se restituisco un errore allora non cè il file
                Return False
            End Try
        End Function

    Volendo mettere il codice su un'app per windows phone 7 (e 8) ricevo l'errore "richiesta.GetResponse()" (GetResponse() non è un componente di richiesta).
    ho cercato su msdn, e li (ovviamente) il metodo è un componente di HttpWebRequest...

    ho trovato in rete alcuni utenti che sostituivano "System.Net.HttpWebRequest" con "WebRequest", ma non funge...

    vorrei approfittare per chiedere anche se siete a conoscenza di libri, sitiweb, forum (oltre a questo ovviamente xD) o altro, per poter "approfondire" ulteriormente la programmazione per windows Phone.

    vi ringrazio per la pazienza, saluti!

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Forse questo

    http://msdn.microsoft.com/en-us/library/hh221581.aspx

    ti può essere utile
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Quote Originariamente inviata da oregon Visualizza il messaggio

    ok, ti ringrazio, ora che arrivo a casa provo.

  4. #4
    ho provato il codice (convertendolo in vb), ma non funge:

    codice:
     Private Sub Button_Click_1(sender As Object, e As RoutedEventArgs)
            Dim avatarUri As String = "http://.../prova.txt"
            Dim request As HttpWebRequest = HttpWebRequest.Create(avatarUri)
            request.BeginGetResponse(GetAvatarImageCallback,request)
        End Sub
    
    
        Sub GetAvatarImageCallback(result As IAsyncResult)
            Dim request As HttpWebRequest = result.AsyncState
            If (Not (request) Is Nothing) Then
                Try
                    Dim response As WebResponse = request.EndGetResponse(result)
                    Me.but1.Content = "si"
                Catch ex As Exception
    
    
                End Try
            End If
        End Sub
    L'errore è:
    argomento non specificato per il tipo result di public sub GetAvatarImageCallback(result As IAsyncResult)

    ho provato a mettere l'argomento, ma non cambia nulla...

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Neanche se scrivi

    System.IAsyncResult
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    Senza10nome.jpg

    non so perchè l'immagine diventa così piccola...

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ah ... ma mi sembrava che il problema fosse nella

    Sub
    GetAvatarImageCallback(result AsIAsyncResult)

    non nella chiamata (in cui è ovvio che non puoi passare un tipo).

    Dai un'occhiata a questo

    http://msdn.microsoft.com/en-us/libr...code-snippet-1
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.