我必须使用phonegap为Android应用程序设计启动画面(加载时适合屏幕的图像).我必须设计适合4种屏幕的4种尺寸的图像,如ldpi,mdpi,hdpi,xhdpi.任何人都可以告诉我这些屏幕的确切大小(以像素为单位),以便我可以设计那么大小
示例答案:
ldpi - 1024X768 px
mdpi - 111 X 156 px
We support ldpi, mdpi, hdpi and xhdpi displays; the following will define splash screens for each specific screen type.
<gap:splash src="splash/android/ldpi.png" gap:platform="android" gap:density="ldpi" />
<gap:splash src="splash/android/mdpi.png" gap:platform="android" gap:density="mdpi" />
<gap:splash src="splash/android/hdpi.png" gap:platform="android" gap:density="hdpi" />
<gap:splash src="splash/android/xhdpi.png" gap:platform="android" gap:density="xhdpi" />
Run Code Online (Sandbox Code Playgroud) 我想在加载资源(图像和声音)时有一个闪屏.我怎么知道一切都装满了?是否在应用启动时加载了所有资源?
谢谢
如何正确显示防溅板?我正在使用CLi本地版本,我听说它是兼容的.我添加了插件:phonegap插件添加org.apache.cordova.splashscreen这是我的配置文件:
<?xml version='1.0' encoding='utf-8'?>
<widget id="com.Snap.What" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:gap="http://phonegap.com/ns/1.0">
<name>WhatSnap</name>
<description>
Hello World sample application that responds to the deviceready event.
</description>
<author email="support@phonegap.com" href="http://phonegap.com">
PhoneGap Team
</author>
<feature name="http://api.phonegap.com/1.0/device" />
<preference name="permissions" value="none" />
<preference name="orientation" value="default" />
<preference name="target-device" value="universal" />
<preference name="fullscreen" value="true" />
<preference name="webviewbounce" value="true" />
<preference name="prerendered-icon" value="true" />
<preference name="stay-in-webview" value="false" />
<preference name="ios-statusbarstyle" value="black-opaque" />
<preference name="detect-data-types" value="true" />
<preference name="exit-on-suspend" value="false" />
<preference name="show-splash-screen-spinner" value="true" />
<preference name="auto-hide-splash-screen" value="true" />
<preference …Run Code Online (Sandbox Code Playgroud) 我正在寻找一个如何在PhoneGap和Android中使用OpenStreetMap的示例.
我在网上找到了一些旧的例子,例如http://mab.edina.ac.uk/geomobile-test/osm.html,但它没有使用最新的PhoneGap,我按照PhoneGap的教程.
的Manifest.xml:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="de.h3llghost.phonegap.test"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="8" />
<supports-screens
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:resizeable="true"
android:smallScreens="true" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:configChanges="orientation|keyboardHidden"
android:label="@string/app_name"
android:name=".PhoneGapTestActivity" >
<intent-filter > …Run Code Online (Sandbox Code Playgroud) 我正在通过Phonegap编写Android应用程序,我正在安装Splashscreen.
我设法使用这个问题安装了一个风景防溅屏幕,但正如我所料,它不会将其识别为横向或纵向启动画面,因此它只显示图像,无论设备的方向如何.如何判断设备处于横向时应显示宽图像,设备处于纵向模式时应显示高图像?
我正在使用:
- Eclipse
- Phonegap 1.5.0
编辑:问题已更新!见下文. 感谢ghostCoder,我更近了一步,但它仍然无效.
我是否必须在以下代码中添加内容才能绘制肖像图像?(无论设备的方向如何,它仍然显示景观)
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
super.setIntegerProperty("splashscreen", R.drawable.splash);
super.loadUrl("file:///android_asset/www/index.html");
}
}
Run Code Online (Sandbox Code Playgroud)
这就是我的文件夹现在的样子:

是否可以使用自定义屏幕替换iOS和Android的启动画面?
据我所知,iOS PhoneGap中有2个闪屏:
是否有可能:
似乎正常的xCode做事方式被覆盖了.我有点困惑,因为我是PhoneGap的新手.
我正在使用phonegap(cordova-2.1.0)开发一个Android应用程序.
我的MainActivity.java代码如下 -
package com.app.myapp;
import android.os.Bundle;
import org.apache.cordova.*;
public class MainActivity extends DroidGap {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.loadUrl("file:///android_asset/www/index.html");
}
}
Run Code Online (Sandbox Code Playgroud)
问题:每当我启动应用程序时,它首先显示MainActivity窗口,然后显示实际的HTML代码.有没有办法摆脱MainActivity并直接显示HTML?
提前致谢...
是否有某种本机加载屏幕可用于phonegap中的每个操作系统?
我知道有一个javascript加载屏幕,当加载phonegap时,但在此之前,当你启动你的应用程序时,它可能真的很慢...例如,在android中,我可以想象一个asynctask显示一个加载屏幕或显示一些有趣的数据直到所有js libs都被加载.
有谁见过这样的东西?
谢谢
cordova ×6
android ×5
cordova-3 ×1
ios ×1
loading ×1
openlayers ×1
resources ×1
sencha-touch ×1
xcode ×1