Category Archives: android

non si mischia single page con multipages!

Sto litigando da mesi con la navigazione ajax di jquery mobile, che secondo me non è per niente intuitiva..
e non ho ancora capito se necessaria.. certo se vuoi avere delle transizioni.. ma io mi accontenterei solo che funzionassero i link.
 
La navigazione multipage è molto bellina, carina, veloce, ma ha il difetto che se devi creare un sito/app con doppia profondità di pagine..
quindi tab dentro a delle pagine..
non riesci più a lincare quei contenuti.
Dovresti fare che ogni contenuto è indipendente. Una pagina nel suo sistema di multipages.
Continue reading non si mischia single page con multipages!

[error] An error occurred while building the ios project.xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance

nomade$ phonegap build ios
[phonegap] detecting iOS SDK environment…
[phonegap] using the local environment
[phonegap] compiling iOS…
[error] An error occurred while building the ios project.xcode-select: error: tool ‘xcodebuild’ requires Xcode, but active developer directory ‘/Library/Developer/CommandLineTools’ is a command line tools instance
PROVIAMO a risolvere anche questa:
You can download the Xcode command-line tools in either of two ways:
To install the necessary Xcode tools using Xcode on the Mac:

  1. Start Xcode on the Mac.
  2. Choose Preferences from the Xcode menu.
  3. In the General panel, click Downloads.
  4. On the Downloads window, choose the Components tab.
  5. Click the Install button next to Command Line Tools.
    You are asked for your Apple Developer login during the install process.

To install the necessary Xcode tools from the Web:
You can download the Xcode command line tools directly from the developer portal as a .dmg file.

  1. On the Mac, go to https://developer.apple.com/downloads/index.action
    You are asked for your Apple Developer login during the install process.
  2. On the “Downloads for Apple Developers” list, select the Command Line Tools entry that you want.
 fonte: http://docwiki.embarcadero.com/RADStudio/XE4/en/Installing_the_Xcode_Command_Line_Tools_on_a_Mac

Cordova Apache – PhoneGap su Android: come aggiungere audio

Potreste non sapere quali plugin ci sono già installati e quali no, quindi prima fate:
$ cordova plugin ls
1) Apriamo una riga di comando e scriviamo:
$ cordova plugin add org.apache.cordova.media

 

ok, ora avete i permessi .. ma..
non va ancora nulla…
 
Quindi vediamo che aggiungere: javascript:

 <script type="text/javascript" charset="utf-8">
        // Wait for device API libraries to load
        //
        document.addEventListener("deviceready", onDeviceReady, false);
        // device APIs are available
        //
        function onDeviceReady() {
            playAudio("http://audio.ibeat.org/content/p1rj1s/p1rj1s_-_rockGuitar.mp3");
        }
        // Audio player
        //
        var my_media = null;
        var mediaTimer = null;
        // Play audio
        //
        function playAudio(src) {
            if (my_media == null) {
                // Create Media object from src
                my_media = new Media(src, onSuccess, onError);
            } // else play current audio
            // Play audio
            my_media.play();
            // Update my_media position every second
            if (mediaTimer == null) {
                mediaTimer = setInterval(function() {
                    // get my_media position
                    my_media.getCurrentPosition(
                        // success callback
                        function(position) {
                            if (position > -1) {
                                setAudioPosition((position) + " sec");
                            }
                        },
                        // error callback
                        function(e) {
                            console.log("Error getting pos=" + e);
                            setAudioPosition("Error: " + e);
                        }
                    );
                }, 1000);
            }
        }
        // Pause audio
        //
        function pauseAudio() {
            if (my_media) {
                my_media.pause();
            }
        }
        // Stop audio
        //
        function stopAudio() {
            if (my_media) {
                my_media.stop();
            }
            clearInterval(mediaTimer);
            mediaTimer = null;
        }
        // onSuccess Callback
        //
        function onSuccess() {
            console.log("playAudio():Audio Success");
        }
        // onError Callback
        //
        function onError(error) {
            alert('code: '    + error.code    + '\n' +
                  'message: ' + error.message + '\n');
        }
        // Set audio position
        //
        function setAudioPosition(position) {
            document.getElementById('audio_position').innerHTML = position;
        }
        </script>
ed infine l’ html:
<a href="#" class="btn large" onclick="playAudio('http://audio.ibeat.org/content/p1rj1s/p1rj1s_-_rockGuitar.mp3');">Play Audio</a>
        <a href="#" class="btn large" onclick="pauseAudio();">Pause Playing Audio</a>
        <a href="#" class="btn large" onclick="stopAudio();">Stop Playing Audio</a>
        <p id="audio_position"></p>
fonti: https://groups.google.com/forum/#!forum/phonegap http://simonmacdonald.blogspot.it/2011/05/using-media-class-in-phonegap.html Audio da SD : http://mobile.tutsplus.com/tutorials/phonegap/build-an-audioplayer-with-phonegap-application-logic/

Icone e splashscreen su phonegap: android e IOS

1)Allora,  nel manuale dicono di andare a cambiare quelle in www/res/icon
quindi: icon.png in queste dimensioni:
96 × 96 pixel; 72×72, 36×36, 48X48 , 96 x96
Non chiedetemi perchè una è ripetuta due volte 😛
Però le cartelle delle icone di phonegap3.3 automaticamente non funzionano, quindi quelle giuste da sostituire si trovano in : NomeProgettoAndroid/bin/res/drawable
Per ios: qualle di phonegap3.3 non funzionano ma sono pure sbagliate di dimensioni.
Continue reading Icone e splashscreen su phonegap: android e IOS