updated to SDK v19. still work in progreses...
This commit is contained in:
parent
9c1449fc7d
commit
e0a4eb4313
18
mobile/.idea/misc.xml
generated
18
mobile/.idea/misc.xml
generated
@ -10,24 +10,8 @@
|
|||||||
</map>
|
</map>
|
||||||
</option>
|
</option>
|
||||||
</component>
|
</component>
|
||||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_6" assert-keyword="true" jdk-15="true" project-jdk-name="Android 4.3 Platform" project-jdk-type="Android SDK">
|
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_6" assert-keyword="true" jdk-15="true" project-jdk-name="Android 4.4 Platform" project-jdk-type="Android SDK">
|
||||||
<output url="file://$PROJECT_DIR$/out" />
|
<output url="file://$PROJECT_DIR$/out" />
|
||||||
</component>
|
</component>
|
||||||
<component name="masterDetails">
|
|
||||||
<states>
|
|
||||||
<state key="ProjectJDKs.UI">
|
|
||||||
<settings>
|
|
||||||
<last-edited>Android 4.3 Platform</last-edited>
|
|
||||||
<splitter-proportions>
|
|
||||||
<option name="proportions">
|
|
||||||
<list>
|
|
||||||
<option value="0.2" />
|
|
||||||
</list>
|
|
||||||
</option>
|
|
||||||
</splitter-proportions>
|
|
||||||
</settings>
|
|
||||||
</state>
|
|
||||||
</states>
|
|
||||||
</component>
|
|
||||||
</project>
|
</project>
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
|
|
||||||
<uses-sdk
|
<uses-sdk
|
||||||
android:minSdkVersion="14"
|
android:minSdkVersion="14"
|
||||||
android:targetSdkVersion="18"/>
|
android:targetSdkVersion="19"/>
|
||||||
|
|
||||||
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
|
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
|
||||||
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
|
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
|
||||||
|
@ -11,4 +11,4 @@
|
|||||||
#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
|
#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
|
||||||
|
|
||||||
# Project target.
|
# Project target.
|
||||||
target=android-18
|
target=android-19
|
||||||
|
@ -104,6 +104,11 @@ public class IITC_PluginPreferenceActivity extends PreferenceActivity {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected boolean isValidFragment(String s) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
// called by Plugins Fragment
|
// called by Plugins Fragment
|
||||||
public static ArrayList<IITC_PluginPreference> getPluginPreference(String key) {
|
public static ArrayList<IITC_PluginPreference> getPluginPreference(String key) {
|
||||||
return sPlugins.get(key);
|
return sPlugins.get(key);
|
||||||
|
@ -16,6 +16,7 @@ import android.view.View;
|
|||||||
import android.view.WindowManager;
|
import android.view.WindowManager;
|
||||||
import android.webkit.ConsoleMessage;
|
import android.webkit.ConsoleMessage;
|
||||||
import android.webkit.GeolocationPermissions;
|
import android.webkit.GeolocationPermissions;
|
||||||
|
import android.webkit.ValueCallback;
|
||||||
import android.webkit.WebChromeClient;
|
import android.webkit.WebChromeClient;
|
||||||
import android.webkit.WebSettings;
|
import android.webkit.WebSettings;
|
||||||
import android.webkit.WebView;
|
import android.webkit.WebView;
|
||||||
@ -138,24 +139,9 @@ public class IITC_WebView extends WebView {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void loadUrl(String url) {
|
public void loadUrl(String url) {
|
||||||
// if in edit text mode, don't load javascript otherwise the keyboard closes.
|
if (url.startsWith("javascript:")) {
|
||||||
HitTestResult testResult = getHitTestResult();
|
loadJS(url.substring("javascript:".length()));
|
||||||
if (url.startsWith("javascript:") && testResult != null &&
|
} else {
|
||||||
testResult.getType() == HitTestResult.EDIT_TEXT_TYPE) {
|
|
||||||
// let window.show(...) interupt input
|
|
||||||
// window.show(...) is called if one of the action bar buttons
|
|
||||||
// is clicked
|
|
||||||
if (!url.startsWith("javascript: window.show(")) {
|
|
||||||
Log.d("iitcm", "in insert mode. do not load script.");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// do nothing if script is enabled;
|
|
||||||
if (mDisableJs) {
|
|
||||||
Log.d("iitcm", "javascript injection disabled...return");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (!url.startsWith("javascript:")) {
|
|
||||||
// force https if enabled in settings
|
// force https if enabled in settings
|
||||||
SharedPreferences sharedPref = PreferenceManager
|
SharedPreferences sharedPref = PreferenceManager
|
||||||
.getDefaultSharedPreferences(getContext());
|
.getDefaultSharedPreferences(getContext());
|
||||||
@ -168,8 +154,38 @@ public class IITC_WebView extends WebView {
|
|||||||
// disable splash screen if a http error code is responded
|
// disable splash screen if a http error code is responded
|
||||||
new CheckHttpResponse(mJsInterface, mIitc).execute(url);
|
new CheckHttpResponse(mJsInterface, mIitc).execute(url);
|
||||||
Log.d("iitcm", "loading url: " + url);
|
Log.d("iitcm", "loading url: " + url);
|
||||||
|
super.loadUrl(url);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void loadJS(String js) {
|
||||||
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
|
||||||
|
evaluateJavascript(js, new ValueCallback<String>() {
|
||||||
|
@Override
|
||||||
|
public void onReceiveValue(String value) {
|
||||||
|
// maybe we want to add stuff here
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
// if in edit text mode, don't load javascript otherwise the keyboard closes.
|
||||||
|
HitTestResult testResult = getHitTestResult();
|
||||||
|
if (testResult != null && testResult.getType() == HitTestResult.EDIT_TEXT_TYPE) {
|
||||||
|
// let window.show(...) interupt input
|
||||||
|
// window.show(...) is called if one of the action bar buttons
|
||||||
|
// is clicked
|
||||||
|
if (!js.startsWith("window.show(")) {
|
||||||
|
Log.d("iitcm", "in insert mode. do not load script.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// do nothing if script is enabled;
|
||||||
|
if (mDisableJs) {
|
||||||
|
Log.d("iitcm", "javascript injection disabled...return");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
super.loadUrl("javascript:" + js);
|
||||||
}
|
}
|
||||||
super.loadUrl(url);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -329,11 +329,15 @@ window.plugin.playerTracker.drawData = function() {
|
|||||||
|
|
||||||
// marker itself
|
// marker itself
|
||||||
var icon = playerData.team === 'RESISTANCE' ? new plugin.playerTracker.iconRes() : new plugin.playerTracker.iconEnl();
|
var icon = playerData.team === 'RESISTANCE' ? new plugin.playerTracker.iconRes() : new plugin.playerTracker.iconEnl();
|
||||||
var m = L.marker(gllfe(last), {title: title, icon: icon, referenceToPortal: closestPortal, opacity: absOpacity});
|
var m;
|
||||||
if (typeof android !== 'undefined' && android)
|
if (typeof android !== 'undefined' && android) {
|
||||||
|
m = L.marker(gllfe(last), {icon: icon, referenceToPortal: closestPortal, opacity: absOpacity});
|
||||||
m.bindPopup(title);
|
m.bindPopup(title);
|
||||||
// ensure tooltips are closed, sometimes they linger
|
} else {
|
||||||
m.on('mouseout', function() { $(this._icon).tooltip('close'); });
|
m = L.marker(gllfe(last), {title: title, icon: icon, referenceToPortal: closestPortal, opacity: absOpacity});
|
||||||
|
// ensure tooltips are closed, sometimes they linger
|
||||||
|
m.on('mouseout', function() { $(this._icon).tooltip('close'); });
|
||||||
|
}
|
||||||
m.addTo(playerData.team === 'RESISTANCE' ? plugin.playerTracker.drawnTracesRes : plugin.playerTracker.drawnTracesEnl);
|
m.addTo(playerData.team === 'RESISTANCE' ? plugin.playerTracker.drawnTracesRes : plugin.playerTracker.drawnTracesEnl);
|
||||||
plugin.playerTracker.oms.addMarker(m);
|
plugin.playerTracker.oms.addMarker(m);
|
||||||
// jQueryUI doesn’t automatically notice the new markers
|
// jQueryUI doesn’t automatically notice the new markers
|
||||||
|
Loading…
x
Reference in New Issue
Block a user