aboutsummaryrefslogtreecommitdiffstats
path: root/Android/src/org/mysociety/FixMyStreet/AndroidActivity.java
blob: b9ed19a2e2e471cce4062fc4579fd8772eb0626a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package org.mysociety.FixMyStreet;

import android.os.Bundle;
import android.view.WindowManager;

import org.apache.cordova.*;

public class AndroidActivity extends DroidGap {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        /* yes, we are using a magic number here but the version constants aren't defined
           until the relevant release so if you want to check against a version that's
           after your minimum target version you have to use the number :(
           in this case 11 is Honeycomb / 3.0 */
        if (android.os.Build.VERSION.SDK_INT <= 11) {
            /* If we leave the default on for android 2 then on the details screen it scrolls
               the details screen in such a way that you can't see where you are typing so
               we switch back to adjustPan. We don't want to use that all the time as adjustPan
               stops you scrolling the screen when the softKeyboard is displayed which is what
               we'd like to be able to do so people can scroll to see if there are other
               fields. */
        	getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
        }
        super.setIntegerProperty("splashscreen", R.drawable.splash);
        super.loadUrl("file:///android_asset/www/src/index.html", 30000);
    }
}