Archive

Archive for the ‘Labs’ Category

Incoerentemente Labs – Progetto “Web Designer Senza Frontiere”

May 17, 2010 Chiappinik No comments

Fare molto e bene spesso non basta: bisogna anche farlo sapere. Internet è un’immensa vetrina ma troppo spesso i costi proibitivi relativi alla realizzazione di un sito scoraggiano persino chi ha molto da raccontare.

Il team di Incoerentemente Labs ha deciso quindi di impegnarsi nella realizzazione  e gestione di siti web in modo assolutamente gratuito per associazioni no profit, ong, onlus ed altre iniziative senza fine di lucro.

Per proporre candidature o partecipare: info@incoerentemente.it

Wind Italy – Utility per i crediti Wind – Aggiornato 1.2

October 3, 2009 Chiappinik 3 comments

CodiceBarreWindItaly

Utility per clienti WIND che tramite una comoda lista facilita il recupero delle informazioni relative al credito.

Recupera informazioni circa:  Credito Residuo, Mega 1500, Bonus Pieno Wind, Bonus Noi 2 wind,Bonus Noi Wind, Bonus Noi Wind SMS, Bonus Noi Italy e Bonus Noi Tutti.

Nella versione 1.2  oltre ad essere stati aggiunti nuovi servizi è stata introdotta la possibilità di selezionare quali servizi mostrare. E’ stata anche cambiata l’iconadell’applicazione.

Scarica l’applicazione dal Market! Oppure recupera il file APK da installare manualmente: Wind Italy (177)

home.jpg

Credito Mega 1500.jpg

opzioni

Dalla versione

listaopzioni

Scarica il file APK da installare manualmente: Wind Italy (177)

Debuggare sul Samsung Galaxy I7500 – Android SDK 1.6

September 28, 2009 admin 3 comments

Inizio dalla fine, cioè ringraziando johnstock che è il solo autore di questa modifica ed ha messo a disposizione gentilmente il driver.

Lo scopo è il solito: far riconoscere il Galaxy I7500 all’ ADB (Android Debug Bridge) e per questo è necessario modificare il driver USB presenti nell’SDK.

I driver da modificare è <DIRECTORY DELL’SDK>\usb_driver\android_usb.inf

;
; Android WinUsb driver installation.
;
[Version]
Signature           = "$Windows NT$"
Class               = AndroidUsbDeviceClass
ClassGuid           = {3F966BD9-FA04-4ec5-991C-D326973B5128}
Provider            = %ProviderName%
DriverVer           = 08/11/2009,2.0.0010.00002
CatalogFile.NTx86   = androidwinusb86.cat
CatalogFile.NTamd64 = androidwinusba64.cat

;
; This section seems to be required for WinUsb driver installation.
; If this section is removed the installer will report an error
; "Required section not found in INF file".
;
[ClassInstall32]
Addreg = AndroidWinUsbClassReg

[AndroidWinUsbClassReg]
HKR,,,0,%ClassName%
HKR,,Icon,,-1

[Manufacturer]
%ProviderName% = Google, NTx86, NTamd64

[Google.NTx86]
; HTC Dream
%SingleAdbInterface%        = USB_Install, USB\VID_0BB4&amp;PID_0C01
%CompositeAdbInterface%     = USB_Install, USB\VID_0BB4&amp;PID_0C02&amp;MI_01
%SingleBootLoaderInterface% = USB_Install, USB\VID_0BB4&amp;PID_0FFF
; HTC Magic
%CompositeAdbInterface%     = USB_Install, USB\VID_0BB4&amp;PID_0C03&amp;MI_01
; Samsung Galaxy
%SingleAdbInterface%        = USB_Install, USB\VID_04E8&amp;PID_6640
%CompositeAdbInterface%     = USB_Install, USB\VID_04E8&amp;PID_6640&amp;MI_04
%SingleBootLoaderInterface% = USB_Install, USB\VID_04E8&amp;PID_0FFF

[Google.NTamd64]
; HTC Dream
%SingleAdbInterface%        = USB_Install, USB\VID_0BB4&amp;PID_0C01
%CompositeAdbInterface%     = USB_Install, USB\VID_0BB4&amp;PID_0C02&amp;MI_01
%SingleBootLoaderInterface% = USB_Install, USB\VID_0BB4&amp;PID_0FFF
; HTC Magic
%CompositeAdbInterface%     = USB_Install, USB\VID_0BB4&amp;PID_0C03&amp;MI_01
; Samsung Galaxy
%SingleAdbInterface%        = USB_Install, USB\VID_04E8&amp;PID_6640
%CompositeAdbInterface%     = USB_Install, USB\VID_04E8&amp;PID_6640&amp;MI_04
%SingleBootLoaderInterface% = USB_Install, USB\VID_04E8&amp;PID_0FFF

[USB_Install]
Include = winusb.inf
Needs   = WINUSB.NT

[USB_Install.Services]
Include     = winusb.inf
AddService  = WinUSB,0×00000002,WinUSB_ServiceInstall

[WinUSB_ServiceInstall]
DisplayName     = %WinUSB_SvcDesc%
ServiceType     = 1
StartType       = 3
ErrorControl    = 1
ServiceBinary   = %12%\WinUSB.sys

[USB_Install.Wdf]
KmdfService = WINUSB, WinUSB_Install

[WinUSB_Install]
KmdfLibraryVersion  = 1.7

[USB_Install.HW]
AddReg  = Dev_AddReg

[Dev_AddReg]
HKR,,DeviceInterfaceGUIDs,0×10000,"{F72FE0D4-CBCB-407d-8814-9ED673D0DD6B}"

[USB_Install.CoInstallers]
AddReg    = CoInstallers_AddReg
CopyFiles = CoInstallers_CopyFiles

[CoInstallers_AddReg]
HKR,,CoInstallers32,0×00010000,"WdfCoInstaller01007.dll,WdfCoInstaller","WinUSBCoInstaller.dll"

[CoInstallers_CopyFiles]
WinUSBCoInstaller.dll
WdfCoInstaller01007.dll

[DestinationDirs]
CoInstallers_CopyFiles=11

[SourceDisksNames]
1 = %DISK_NAME%,,,\i386
2 = %DISK_NAME%,,,\amd64

[SourceDisksFiles.x86]
WinUSBCoInstaller.dll  = 1
WdfCoInstaller01007.dll = 1

[SourceDisksFiles.amd64]
WinUSBCoInstaller.dll  = 2
WdfCoInstaller01007.dll = 2

[Strings]
ProviderName                = "Google, Inc."
SingleAdbInterface          = "Android ADB Interface"
CompositeAdbInterface       = "Android Composite ADB Interface"
SingleBootLoaderInterface   = "Android Bootloader Interface"
WinUSB_SvcDesc              = "Android USB Driver"
DISK_NAME                   = "Android WinUsb installation disk"
ClassName                   = "Android Phone"

E’ possibile scaricare direttamente il file modificato: Driver Modificato Galaxy SDK 1.6 (357)

ListView: esempio utilizzo – Android

September 24, 2009 admin No comments

Questo esempio mostra come aggiungere degli item ad una ListView ed intercettare l’evento OnItemClick

import java.util.Vector;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListAdapter;
import android.widget.ListView;
import android.widget.Toast;

public class Prova extends Activity {

    ListView lstListaProva;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        lstListaProva = (ListView) findViewById(R.id.ListView01);

        Vector name=new Vector();
        name.add("Mario Rossi");
        name.add("Francesco Verdi");
        name.add("Pino Giallo");
        name.add("Giulia Blu");

        ListAdapter listaContatti = new ArrayAdapter(this, android.R.layout.simple_list_item_1, name);
        lstListaProva.setAdapter(listaContatti);

        lstListaProva.setOnItemClickListener(new
                        AdapterView.OnItemClickListener() {
                                @Override
                                public void onItemClick(AdapterView parent, View v,int position, long id)
                                {
                                    Toast.makeText(getBaseContext(),
                                                  position + " – Item Selezionato!",
                                                  Toast.LENGTH_SHORT).show();
                                }
        });
    }
}

Scarica l’esempio: ListView Example 01 (192)

Incoerentemente Labs – Android Dev Team

September 17, 2009 admin 1 comment

Incoerentemente Dev Team - Title[Forum][Bug & Feature Board][CVS Repository]

OBIETTIVI:

  • Raccogliere idee e richieste su possibili applicazioni da sviluppare
  • Creare un team di sviluppo snello ed efficace che sappia selezionarle e realizzarle
  • Favorire lo sviluppo e la diffusione di applicazioni Android

COSA OFFRIAMO:

  • Pubblicazione gratuita sul market: l’applicazione riporterà come autore “Incoerentemente Labs” ma sarà possibile inserire il nome del programmatore nella descrizione dell’applicazione o nel titolo in modo tale da renderla riconoscibile.
  • Mantieni i diritti sulla tua applicazione: l’applicazione rimane di proprietà dell’autore ( o degli autori) che potranno in qualsiasi momento rimuoverla dal market, riutilizzarla in un account personale, cederla a terzi, ecc..
  • Trova uno sponsor: Incoerentemente Labs in collaborazione con alcuni sponsor cercherà di stimolare tramite contributi diretti e finanziamenti a fondo perduto le idee più interessanti e cercherà di favorire la formazione di un coeso team di sviluppo
  • Le tue applicazioni a pagamento sul market: Allo sviluppatore (o gli sviluppatori) che vorranno pubblicare applicazioni a pagamento tramite l’account “Incoerentemente Labs” verranno corrisposti integralmente (Il 100% degli incassi) i proventi derivanti.
  • Hosting: Agli sviluppatori verrà data la possibilità di pubblicare contenuti relativi alle applicazioni realizzate o al mondo Android. Forniremo tutte le infrastrutture web necessarie all’implementazione delle applicazioni (Per esempio installazione di Web Service, ecc..).

PER INFO PUOI LASCIARE UN COMMENTO

OPPURE SCRIVERE A

android@labs.incoerentemente.it