Italian Cerco un programmatore B4i ...esperto.

Star-Dust

Expert
Licensed User
Longtime User
:( io non ci sono

Ma sei esperto? e sopratutto sei programmatore? e infine conosci B4I ?

....

Perché nel caso ti faccio sviluppare le mie App che qui ho caldo e me ne andrei a mare :p
 

Star-Dust

Expert
Licensed User
Longtime User
Mai caldo quanto qua. 40, 42 gradi. Cucino mettendo il tegame sul balcone.
Scusate sono OT :p:p
 

LucaMs

Expert
Licensed User
Longtime User
Me sembrate il TG4: a novembre e marzo, dedica il 50% del tempo a parlare dello straordinario caso della... pioggia ( :mad: le BOMBE d'acqua :mad:), a luglio ed agosto, allo stupefacente, terrificante ed anomalo caldo che devasta, uccide, squarta (beh, no, squarta lo usano in altre eccezionali situazioni).

Giornalista 1 del TG4: "un caldo così non si sentiva da almeno 150 anni"
Giornalista 2 del TG4: "temperature così non si registravano da 250 anni"
Giornalista 3 del TG4: "Attentato - a, no, questa è un'altra storia - eccezionale ondata di caldo: le temperature percepite potrebbero raggiungere i 2.000° centigradi!!!"

P.S. mio errore, nel 3* caso: difficilmente i giornalisti, in particolare di quel TG, sanno che esistono anche i farenheit!
 
Last edited:

francesco paolo lavecchia

Member
Licensed User
A me servono 2 aiuti (a pagamento...non esagerate eh)

1)

Questo programma permette di "intercettare" una pagina google e invece di eseguire il browser google esegue l'app google maps (molto piu' completa)
Il mio problema è che funziona solo con

https://maps.google

mentre a me serve anche

https://www.google.com/maps/dir//

e inoltre gradirei anche apreire un PDF con una app esterna

Questa è ma versione in B4A

B4X:
Sub myw_OverrideUrl (Url As String) As Boolean
  'URL Indirizzo da cui ricavare le coordinate

Dim Intent1 As Intent
Dim temp As String
Dim Coordinate() As String 
Dim result As Int

      

     If Url.EndsWith (".pdf") Then
       Intent1.Initialize(Intent1.ACTION_VIEW, Url)
       'Intent1.SetComponent("android/com.android.internal.app.ResolverActivity")
       StartActivity(Intent1)  
     Else If Url.StartsWith("https://maps.google.it/?") Then
    Intent1.Initialize(Intent1.ACTION_VIEW, Url)
    'Intent1.SetComponent("android/com.android.internal.app.ResolverActivity")
    StartActivity(Intent1)  
      myw.Back
      myw.Forward
     Else If Url.StartsWith("https://www.google.com/maps/dir//") Then
        temp = Url.substring(Url.IndexOf("www"))
      temp = temp.substring(temp.IndexOf("//")+2)
      Coordinate = Regex.Split("[,]",temp)
    Intent1.Initialize(Intent1.ACTION_VIEW, Url)
    'Intent1.SetComponent("android/com.android.internal.app.ResolverActivity")
    StartActivity(Intent1)  
      myw.Back
      myw.Forward 
      myw.Forward 
      
   '    result = Msgbox2("Registrare un commento?","Titolo: x Commento","Si","","No",Null )
   '    If result = -1  Then
   '     VR.Listen 'calls the voice recognition external activity      
   '    End If
    End If
 
 
End Sub

Questa è la versione in BAI che funziona solo con https://maps.google

B4X:
Version=4
NumberOfModules=0
Build1=Default,com.docartis.webview
NumberOfFiles=3
File1=homepage.html
File2=icon.png
File3=main.bil
NumberOfLibraries=1
Library1=icore
@EndOfDesignText@
'Code module
#Region  Project Attributes
   #ApplicationLabel: Label
   #Version: 1.0.0
   'Orientation possible values: Portrait, LandscapeLeft, LandscapeRight and PortraitUpsideDown
   #iPhoneOrientations: Portrait, LandscapeLeft, LandscapeRight
   #iPadOrientations: Portrait, LandscapeLeft, LandscapeRight, PortraitUpsideDown
   #QueriesSchemes: comgooglemapsurl
   #ATSEnabled: false
#End Region

Sub Process_Globals
   Public App As Application
   Public NavControl As NavigationController
   Private Page1 As Page

   Private WebView1 As WebView
End Sub

Private Sub Application_Start (Nav As NavigationController)
   'SetDebugAutoFlushLogs(True) 'Uncomment if program crashes before all logs are printed.
   NavControl = Nav
   Page1.Initialize("Page1")
   Page1.Title = "Titolo"
   Page1.RootPanel.LoadLayout("main")
   NavControl.ShowPage(Page1)
   WebView1.LoadUrl("http://www.miosito.it")
End Sub

Sub WebView1_OverrideUrl (Url As String) As Boolean
   If Url.StartsWith("https://maps.google") Then
     Dim fixed As String = Url.Replace("https://", "comgooglemapsurl://")
     If App.CanOpenURL(fixed) Then
       App.OpenURL(fixed)
       Return True
     End If
   End If
   Return False
End Sub

2)
un' applicazione che legge e salva su word le chat di facebook messenger
 
Last edited:

Star-Dust

Expert
Licensed User
Longtime User
Mi pareva , na cosa complicata.. non mi sporco le mani per cose cosi semplici:p:p:p
 

LucaMs

Expert
Licensed User
Longtime User
Invece di colorare il codice, dovresti usare i tag:
[ CODE]
' QUI IL TUO SORGENTE
[ /CODE]
senza gli spazi iniziali che ho messo altrimenti non si sarebbero letti i due tag.
Ancora più semplice, usare il menu:
upload_2017-7-20_22-33-14.png


Se non ho capito male, l'app b4a funziona, quindi ti serve soltanto una correzione per quella B4i.
Non so quanti conoscitori di b4i ci siano nel forum italiano (io no, di sicuro); potresti chiedere nel forum "internazionale", senza spendere un cent.

2) app sia b4a che b4i? Per questa potrebbero chiederti qualcosa.
 

Star-Dust

Expert
Licensed User
Longtime User
Per @LucaMs

B4X:
Sub myw_OverrideUrl (Url As String) As Boolean
    'URL Indirizzo da cui ricavare le coordinate

    Dim Intent1 As Intent
    Dim temp As String
    Dim Coordinate() As String
    Dim result As Int



    If Url.EndsWith (".pdf") Then
        Intent1.Initialize(Intent1.ACTION_VIEW, Url)
        'Intent1.SetComponent("android/com.android.internal.app.ResolverActivity")
        StartActivity(Intent1)
    Else If Url.StartsWith("https://maps.google.it/?") Then
        Intent1.Initialize(Intent1.ACTION_VIEW, Url)
        'Intent1.SetComponent("android/com.android.internal.app.ResolverActivity")
        StartActivity(Intent1)
        myw.Back
        myw.Forward
    Else If Url.StartsWith("https://www.google.com/maps/dir//") Then
        temp = Url.substring(Url.IndexOf("www"))
        temp = temp.substring(temp.IndexOf("//")+2)
        Coordinate = Regex.Split("[,]",temp)
        Intent1.Initialize(Intent1.ACTION_VIEW, Url)
        'Intent1.SetComponent("android/com.android.internal.app.ResolverActivity")
        StartActivity(Intent1)
        myw.Back
        myw.Forward
        myw.Forward

        ' result = Msgbox2("Registrare un commento?","Titolo: x Commento","Si","","No",Null )
        ' If result = -1 Then
        ' VR.Listen 'calls the voice recognition external activity
        ' End If
    End If

End Sub

B4I

B4X:
Version=4
NumberOfModules=0
Build1=Default,com.docartis.webview
NumberOfFiles=3
File1=homepage.html
File2=icon.png
File3=main.bil
NumberOfLibraries=1
Library1=icore
@EndOfDesignText@
'Code module
#Region Project Attributes
#ApplicationLabel: Label
#Version: 1.0.0
'Orientation possible values: Portrait, LandscapeLeft, LandscapeRight and PortraitUpsideDown
#iPhoneOrientations: Portrait, LandscapeLeft, LandscapeRight
#iPadOrientations: Portrait, LandscapeLeft, LandscapeRight, PortraitUpsideDown
#QueriesSchemes: comgooglemapsurl
#ATSEnabled: false
#End Region

Sub Process_Globals
    Public App As Application
    Public NavControl As NavigationController
    Private Page1 As Page

    Private WebView1 As WebView
End Sub

Private Sub Application_Start (Nav As NavigationController)
    'SetDebugAutoFlushLogs(True) 'Uncomment if program crashes before all logs are printed.
    NavControl = Nav
    Page1.Initialize("Page1")
    Page1.Title = "Titolo"
    Page1.RootPanel.LoadLayout("main")
    NavControl.ShowPage(Page1)
    WebView1.LoadUrl("http://www.miosito.it")
End Sub

Sub WebView1_OverrideUrl (Url As String) As Boolean
    If Url.StartsWith("https://maps.google") Then
        Dim fixed As String = Url.Replace("https://", "comgooglemapsurl://")
        If App.CanOpenURL(fixed) Then
            App.OpenURL(fixed)
            Return True
        End If
    End If
    Return False
End Sub
 
Last edited:

Star-Dust

Expert
Licensed User
Longtime User
Io non sviluppo per IOS e quindi non uso B4I, ho intolleranza alimentare alle mele (Apple per chi non avesse capito) ;);)

Cmq mi sembra una cosa semplice da realizzare. Tranne la cosa di Facebook che non me ne intendo perché sono allergico pure alla tonalità di blue di Facebook .:p:p:p
 

francesco paolo lavecchia

Member
Licensed User
Ah.. dimenticavo!
Per quanto riguarda B4A ho problemi con i cellulari huawei perche' non accettano il commento di questa istruzione

'Intent1.SetComponent("android/com.android.internal.app.ResolverActivity")

Se la metto google non mi pubblica l'app :(
 

Star-Dust

Expert
Licensed User
Longtime User
Strano
 
Top