diff --git a/README.md b/README.md index 1f615532..ea999ffb 100755 --- a/README.md +++ b/README.md @@ -19,6 +19,16 @@ Requires - Apache ANT - Android SDK [http://developer.android.com](http://developer.android.com) + +Building +--- + +To create your phonegap.jar, run in the framework directory: + + android update project -p . -t android-15 + ant jar + + Cordova Android Developer Tools --- diff --git a/framework/libs/junit-4.10.jar b/framework/libs/junit-4.10.jar deleted file mode 100644 index bf5c0b9c..00000000 Binary files a/framework/libs/junit-4.10.jar and /dev/null differ diff --git a/framework/res/xml/phonegap.xml b/framework/res/xml/phonegap.xml index ad6f3291..29476c2c 100644 --- a/framework/res/xml/phonegap.xml +++ b/framework/res/xml/phonegap.xml @@ -1,6 +1,19 @@ - + + + + + + + + + + + diff --git a/framework/res/xml/plugins.xml b/framework/res/xml/plugins.xml old mode 100644 new mode 100755 index 4d84f599..73169370 --- a/framework/res/xml/plugins.xml +++ b/framework/res/xml/plugins.xml @@ -16,5 +16,4 @@ - diff --git a/framework/src/com/phonegap/CordovaChromeClient.java b/framework/src/com/phonegap/CordovaChromeClient.java old mode 100644 new mode 100755 index 54f7b811..39a5b9a1 --- a/framework/src/com/phonegap/CordovaChromeClient.java +++ b/framework/src/com/phonegap/CordovaChromeClient.java @@ -1,3 +1,21 @@ +/* + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ package com.phonegap; import org.json.JSONArray; import org.json.JSONException; @@ -18,7 +36,9 @@ import android.webkit.WebView; import android.webkit.GeolocationPermissions.Callback; import android.widget.EditText; - +/** + * This class is the WebChromeClient that implements callbacks for our web view. + */ public class CordovaChromeClient extends WebChromeClient { diff --git a/framework/src/com/phonegap/CordovaWebViewClient.java b/framework/src/com/phonegap/CordovaWebViewClient.java old mode 100644 new mode 100755 index c7121fa9..bf7233e2 --- a/framework/src/com/phonegap/CordovaWebViewClient.java +++ b/framework/src/com/phonegap/CordovaWebViewClient.java @@ -1,3 +1,21 @@ +/* + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ package com.phonegap; import com.phonegap.api.LOG; @@ -15,6 +33,9 @@ import android.webkit.SslErrorHandler; import android.webkit.WebView; import android.webkit.WebViewClient; +/** + * This class is the WebViewClient that implements callbacks for our web view. + */ public class CordovaWebViewClient extends WebViewClient { private static final String TAG = "Cordova"; diff --git a/framework/src/com/phonegap/FileTransfer.java b/framework/src/com/phonegap/FileTransfer.java index 0c3132ff..a75f7684 100644 --- a/framework/src/com/phonegap/FileTransfer.java +++ b/framework/src/com/phonegap/FileTransfer.java @@ -54,7 +54,7 @@ import com.phonegap.api.PluginResult; public class FileTransfer extends Plugin { - private static final String LOG_TAG = "FileUploader"; + private static final String LOG_TAG = "FileTransfer"; private static final String LINE_START = "--"; private static final String LINE_END = "\r\n"; private static final String BOUNDRY = "*****"; @@ -386,7 +386,6 @@ public class FileTransfer extends Plugin { URL url = new URL(source); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); - connection.setDoOutput(true); connection.connect(); Log.d(LOG_TAG, "Download file:" + url); diff --git a/framework/src/com/phonegap/KeyboardHandler.java b/framework/src/com/phonegap/KeyboardHandler.java deleted file mode 100644 index d10988cf..00000000 --- a/framework/src/com/phonegap/KeyboardHandler.java +++ /dev/null @@ -1,33 +0,0 @@ -package com.phonegap; - -import org.json.JSONArray; - -import com.phonegap.api.Plugin; -import com.phonegap.api.PluginResult; - -public class KeyboardHandler extends Plugin { - - - /* - * This will never be called! - * (non-Javadoc) - * @see com.phonegap.api.Plugin#execute(java.lang.String, org.json.JSONArray, java.lang.String) - */ - @Override - public PluginResult execute(String action, JSONArray args, String callbackId) { - // TODO Auto-generated method stub - return null; - } - - public void onMessage(String id, Object data) - { - if(id.equals("keyboardHidden")) - { - super.sendJavascript("PhoneGap.fireDocumentEvent('hidekeyboard');"); - } - else if(id.equals("keyboardVisible")) - { - super.sendJavascript("PhoneGap.fireDocumentEvent('showkeyboard');"); - } - } -} diff --git a/framework/src/com/phonegap/LinearLayoutSoftKeyboardDetect.java b/framework/src/com/phonegap/LinearLayoutSoftKeyboardDetect.java old mode 100644 new mode 100755 index 1ef6001b..e34dc27f --- a/framework/src/com/phonegap/LinearLayoutSoftKeyboardDetect.java +++ b/framework/src/com/phonegap/LinearLayoutSoftKeyboardDetect.java @@ -1,3 +1,21 @@ +/* + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ package com.phonegap; import com.phonegap.api.LOG; @@ -5,7 +23,9 @@ import android.content.Context; import android.view.View.MeasureSpec; import android.widget.LinearLayout; - +/** + * This class is used to detect when the soft keyboard is shown and hidden in the web view. + */ public class LinearLayoutSoftKeyboardDetect extends LinearLayout { private static final String TAG = "SoftKeyboardDetect";