forked from github/cordova-android
Work-around Feature for Classic PhoneGap 320x480 resolution
This commit is contained in:
parent
e77e552293
commit
7840448133
@ -2,4 +2,5 @@
|
|||||||
<phonegap>
|
<phonegap>
|
||||||
<access origin="http://127.0.0.1*"/>
|
<access origin="http://127.0.0.1*"/>
|
||||||
<log level="DEBUG"/>
|
<log level="DEBUG"/>
|
||||||
|
<render legacy="true" />
|
||||||
</phonegap>
|
</phonegap>
|
||||||
|
@ -219,6 +219,8 @@ public class DroidGap extends PhonegapActivity {
|
|||||||
// when another application (activity) is started.
|
// when another application (activity) is started.
|
||||||
protected boolean keepRunning = true;
|
protected boolean keepRunning = true;
|
||||||
|
|
||||||
|
private boolean clasicRender;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Called when the activity is first created.
|
* Called when the activity is first created.
|
||||||
*
|
*
|
||||||
@ -280,7 +282,17 @@ public class DroidGap extends PhonegapActivity {
|
|||||||
this.appView.setWebChromeClient(new GapClient(DroidGap.this));
|
this.appView.setWebChromeClient(new GapClient(DroidGap.this));
|
||||||
this.setWebViewClient(this.appView, new GapViewClient(this));
|
this.setWebViewClient(this.appView, new GapViewClient(this));
|
||||||
|
|
||||||
|
//14 is Ice Cream Sandwich!
|
||||||
|
if(android.os.Build.VERSION.SDK_INT < 14)
|
||||||
this.appView.setInitialScale(100);
|
this.appView.setInitialScale(100);
|
||||||
|
else if(this.clasicRender)
|
||||||
|
{
|
||||||
|
//This hack fixes legacy PhoneGap apps
|
||||||
|
//We should be using real pixels, not pretend pixels
|
||||||
|
final float scale = getResources().getDisplayMetrics().density;
|
||||||
|
int initialScale = (int) (scale * 100);
|
||||||
|
this.appView.setInitialScale(initialScale);
|
||||||
|
}
|
||||||
this.appView.setVerticalScrollBarEnabled(false);
|
this.appView.setVerticalScrollBarEnabled(false);
|
||||||
this.appView.requestFocusFromTouch();
|
this.appView.requestFocusFromTouch();
|
||||||
|
|
||||||
@ -1750,6 +1762,14 @@ public class DroidGap extends PhonegapActivity {
|
|||||||
LOG.setLogLevel(level);
|
LOG.setLogLevel(level);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else if(strNode.equals("render")) {
|
||||||
|
String enabled = xml.getAttributeValue(null, "enabled");
|
||||||
|
if(enabled != null)
|
||||||
|
{
|
||||||
|
this.clasicRender = enabled.equals("true");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
eventType = xml.next();
|
eventType = xml.next();
|
||||||
|
Loading…
Reference in New Issue
Block a user