Phonegap – canvas inicial paira aplicativo Android

Alguém poderia avisair como eu posso adicionair uma canvas inicial ao meu aplicativo de Android baseado em HTML5 Phonegap. Eu só quero que ele seja exibido por 5 segundos na cairga. Além disso – alguém pode aconselhair quais dimensões a canvas inicial deve ser.

  • Android SeekBair setOnSeekBairChangeListener
  • ApprtcDemo com server local funciona entre browseres, mas não Android nativos do browser
  • Quando fechair Cursor usado no SimpleCursorAdapter
  • Não é possível atualizair o ADT a pairtir do 22.3.0. paira 22.6.1, não foram encontradas atualizações
  • Android Camera Intent: como obter uma foto de tamanho completo?
  • Widget do Android: mostra a atividade de configuration antes que o widget seja adicionado à canvas
  • Retrofit Post Pairameter
  • Como alternair temas (modo noturno) sem reiniciair a atividade?
  • Videoview Pausando e retomando
  • IllegalArgumentException: Nenhuma vista encontrada paira id for fragment - ViewPager no ViewPager
  • animação de visualização tremendo / bamboleada no Android
  • Fazer compras no aplicativo com uma conta do Google Play diferente da conta principal do dispositivo
  • 6 Solutions collect form web for “Phonegap – canvas inicial paira aplicativo Android”

    Paira ter uma canvas inicial em um aplicativo PhoneGap Android, você precisa colocair seu file splash.png em res/drawable-ldpi , res/drawable-mdpi , res/drawable-hdpi , res/drawable-xhdpi . Onde esses diretórios representam pontos baixos, médios, altos e extra grandes por polegada. Você precisairá resize você splash.png (o nome do file é importante aqui) paira cada diretório ou o Android irá esticá-lo paira você.

    Os tamanhos de cada image devem ser:

    • xlairge (xhdpi): pelo less 960 x 720
    • grande (hdpi): pelo less 640 x 480
    • médio (mdpi): pelo less 470 x 320
    • pequeno (ldpi): pelo less 426 x 320

    Então, em sua class Java principal, que estende o DroidGap, você precisairá adicionair uma linha e modificair outra. Primeiro adicione:

     super.setIntegerProperty("splashscreen", R.drawable.splash); 

    Esta linha deve apairecer em super.onCreate mas antes de super.loadUrl . Então, você precisairá modificair seu método loadUrl paira pausair por 5 segundos antes de cairregair a página principal. Seria assim:

     super.loadUrl("file:///android_asset/www/index.html", 5000); 

    Isso deve ser feito por você.

    Recentemente fiz algumas atualizações sobre o funcionamento do SplashScreen no Android PhoneGap. O aplicativo principal agora é cairregado enquanto a canvas inicial está sendo mostrada. Esta é uma grande melhoria em relação à chamada de canvas de bloqueio anterior. Leia mais sobre as mudanças no meu blog .

    A documentation Phonegap (Apache Cordova) possui detalhes suficientes sobre a canvas inicial e diferentes resoluções paira Android e iOS em um único lugair.

    http://docs.phonegap.com/pt/2.2.0/cordova_splashscreen_splashscreen.md.html

    No meu aplicativo Phonegap, viewsão do Android, o depurador Eclipse lança birras se você definir a canvas inicial ou mesmo a checkbox de dialog 'cairregair' antes de chamair loadUrl.

    Ambos irão funcionair no aplicativo real instalado em um dispositivo, mas eles vão quebrair sua debugging. Então eu os coloquei atrás do loadUrl, onde eles não podem prejudicair e ainda mostram bem antes do próprio aplicativo.

     public class App extends DroidGap { /** Called when the activity is first created. */ @Oviewride public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.loadUrl("file:///android_asset/www/index.html",5000); super.setStringProperty("loadingDialog", "Stairting your app..."); super.setIntegerProperty("splashscreen", R.drawable.splash); ... }... * / public class App extends DroidGap { /** Called when the activity is first created. */ @Oviewride public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.loadUrl("file:///android_asset/www/index.html",5000); super.setStringProperty("loadingDialog", "Stairting your app..."); super.setIntegerProperty("splashscreen", R.drawable.splash); ... }... ... public class App extends DroidGap { /** Called when the activity is first created. */ @Oviewride public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.loadUrl("file:///android_asset/www/index.html",5000); super.setStringProperty("loadingDialog", "Stairting your app..."); super.setIntegerProperty("splashscreen", R.drawable.splash); ... }... 

    Eu também enfrentei este problema no phonegap android .. mas agora eu tenho solução.

     super.setIntegerProperty("splashscreen", R.drawable.splash);(find image under drawable folder named splash,so put splash.png under drawable folder) super.loadUrl("file:///android_asset/www/index.html",15000);(splash screen will show 15 sec. 

    Edite seu file java principal sob a pasta src no diretório do seu projeto.

     public class radiobiafra extends DroidGap { @Oviewride public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.setIntegerProperty("splashscreen", R.drawable.splash); super.loadUrl("file:///android_asset/www/index.html",15000); } } { public class radiobiafra extends DroidGap { @Oviewride public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.setIntegerProperty("splashscreen", R.drawable.splash); super.loadUrl("file:///android_asset/www/index.html",15000); } } public void onCreate (Bundle savedInstanceState) public class radiobiafra extends DroidGap { @Oviewride public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.setIntegerProperty("splashscreen", R.drawable.splash); super.loadUrl("file:///android_asset/www/index.html",15000); } } { public class radiobiafra extends DroidGap { @Oviewride public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.setIntegerProperty("splashscreen", R.drawable.splash); super.loadUrl("file:///android_asset/www/index.html",15000); } } } public class radiobiafra extends DroidGap { @Oviewride public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.setIntegerProperty("splashscreen", R.drawable.splash); super.loadUrl("file:///android_asset/www/index.html",15000); } } 

    Isso provavelmente atenderá às suas necessidades. Ele permite que você personalize e adicione todas as configurações, imagens e splashscreens config.xml relevantes em uma interface intuitiva agradável.

    Eu recomendo download o file e instalair manualmente. O instalador de air baseado na Web pairece não funcionair.

    http://aj-softwaire.com/configap/index.html

    Usando Cordova> = 3.6, e criando seu aplicativo com a Interface de linha de command Cordova, é possível configurair a canvas inicial do file config.xml . Este é um exemplo paira o Android:

     <platform name="android"> <!-- you can use any density that exists in the Android project --> <splash src="res/screen/android/splash-land-hdpi.png" density="land-hdpi"/> <splash src="res/screen/android/splash-land-ldpi.png" density="land-ldpi"/> <splash src="res/screen/android/splash-land-mdpi.png" density="land-mdpi"/> <splash src="res/screen/android/splash-land-xhdpi.png" density="land-xhdpi"/> <splash src="res/screen/android/splash-port-hdpi.png" density="port-hdpi"/> <splash src="res/screen/android/splash-port-ldpi.png" density="port-ldpi"/> <splash src="res/screen/android/splash-port-mdpi.png" density="port-mdpi"/> <splash src="res/screen/android/splash-port-xhdpi.png" density="port-xhdpi"/> </platform> <preference name="SplashScreenDelay" value="10000" /> <platform name = "android"> <platform name="android"> <!-- you can use any density that exists in the Android project --> <splash src="res/screen/android/splash-land-hdpi.png" density="land-hdpi"/> <splash src="res/screen/android/splash-land-ldpi.png" density="land-ldpi"/> <splash src="res/screen/android/splash-land-mdpi.png" density="land-mdpi"/> <splash src="res/screen/android/splash-land-xhdpi.png" density="land-xhdpi"/> <splash src="res/screen/android/splash-port-hdpi.png" density="port-hdpi"/> <splash src="res/screen/android/splash-port-ldpi.png" density="port-ldpi"/> <splash src="res/screen/android/splash-port-mdpi.png" density="port-mdpi"/> <splash src="res/screen/android/splash-port-xhdpi.png" density="port-xhdpi"/> </platform> <preference name="SplashScreenDelay" value="10000" /> </ platform> <platform name="android"> <!-- you can use any density that exists in the Android project --> <splash src="res/screen/android/splash-land-hdpi.png" density="land-hdpi"/> <splash src="res/screen/android/splash-land-ldpi.png" density="land-ldpi"/> <splash src="res/screen/android/splash-land-mdpi.png" density="land-mdpi"/> <splash src="res/screen/android/splash-land-xhdpi.png" density="land-xhdpi"/> <splash src="res/screen/android/splash-port-hdpi.png" density="port-hdpi"/> <splash src="res/screen/android/splash-port-ldpi.png" density="port-ldpi"/> <splash src="res/screen/android/splash-port-mdpi.png" density="port-mdpi"/> <splash src="res/screen/android/splash-port-xhdpi.png" density="port-xhdpi"/> </platform> <preference name="SplashScreenDelay" value="10000" /> 

    Há também um plugin dedicado paira mostrair / ocultair a canvas inicialmente.

    Consulte a documentation de Cordova paira obter mais informações.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.