mirror of
https://github.com/apache/cordova-android.git
synced 2025-03-13 14:41:03 +08:00
Merge remote-tracking branch 'upstream/master' into volumebtns
This commit is contained in:
commit
55ee289ed6
@ -38,10 +38,13 @@ fi
|
|||||||
# update the cordova-android framework for the desired target
|
# update the cordova-android framework for the desired target
|
||||||
android update project --target $TARGET --path ./framework
|
android update project --target $TARGET --path ./framework
|
||||||
|
|
||||||
|
if [ ! -e ./framework/libs/commons-codec-1.6.jar ]; then
|
||||||
# Use curl to get the jar (TODO: Support Apache Mirrors)
|
# Use curl to get the jar (TODO: Support Apache Mirrors)
|
||||||
curl -OL http://mirror.symnds.com/software/Apache//commons/codec/binaries/commons-codec-1.6-bin.zip
|
curl -OL http://mirror.symnds.com/software/Apache//commons/codec/binaries/commons-codec-1.6-bin.zip
|
||||||
unzip commons-codec-1.6-bin.zip
|
unzip commons-codec-1.6-bin.zip
|
||||||
cp commons-codec-1.6/commons-codec-1.6.jar ./framework/libs
|
mkdir -p ./framework/libs
|
||||||
|
cp commons-codec-1.6/commons-codec-1.6.jar ./framework/libs/
|
||||||
|
fi
|
||||||
|
|
||||||
# compile cordova.js and cordova.jar
|
# compile cordova.js and cordova.jar
|
||||||
cd ./framework && ant jar && cd ../
|
cd ./framework && ant jar && cd ../
|
||||||
|
@ -223,7 +223,7 @@ public class AccelListener extends Plugin implements SensorEventListener {
|
|||||||
if (this.accuracy >= SensorManager.SENSOR_STATUS_ACCURACY_MEDIUM) {
|
if (this.accuracy >= SensorManager.SENSOR_STATUS_ACCURACY_MEDIUM) {
|
||||||
|
|
||||||
// Save time that event was received
|
// Save time that event was received
|
||||||
this.timestamp = System.currentTimeMillis();
|
this.timestamp = System.nanoTime();
|
||||||
this.x = event.values[0];
|
this.x = event.values[0];
|
||||||
this.y = event.values[1];
|
this.y = event.values[1];
|
||||||
this.z = event.values[2];
|
this.z = event.values[2];
|
||||||
|
@ -353,7 +353,7 @@ public class Capture extends Plugin {
|
|||||||
try {
|
try {
|
||||||
// File properties
|
// File properties
|
||||||
obj.put("name", fp.getName());
|
obj.put("name", fp.getName());
|
||||||
obj.put("fullPath", fp.getAbsolutePath());
|
obj.put("fullPath", "file://" + fp.getAbsolutePath());
|
||||||
|
|
||||||
// Because of an issue with MimeTypeMap.getMimeTypeFromExtension() all .3gpp files
|
// Because of an issue with MimeTypeMap.getMimeTypeFromExtension() all .3gpp files
|
||||||
// are reported as video/3gpp. I'm doing this hacky check of the URI to see if it
|
// are reported as video/3gpp. I'm doing this hacky check of the URI to see if it
|
||||||
|
@ -18,7 +18,6 @@ package org.apache.cordova;
|
|||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
|
||||||
import android.app.Activity;
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
import android.webkit.WebView;
|
import android.webkit.WebView;
|
||||||
|
@ -25,7 +25,10 @@ import java.io.FileNotFoundException;
|
|||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
import java.net.URL;
|
import java.net.URL;
|
||||||
|
import java.text.ParseException;
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
import java.util.Date;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
import java.util.Iterator;
|
import java.util.Iterator;
|
||||||
@ -111,7 +114,7 @@ public class ContactAccessorSdk5 extends ContactAccessor {
|
|||||||
dbMap.put("organizations.name", ContactsContract.CommonDataKinds.Organization.COMPANY);
|
dbMap.put("organizations.name", ContactsContract.CommonDataKinds.Organization.COMPANY);
|
||||||
dbMap.put("organizations.department", ContactsContract.CommonDataKinds.Organization.DEPARTMENT);
|
dbMap.put("organizations.department", ContactsContract.CommonDataKinds.Organization.DEPARTMENT);
|
||||||
dbMap.put("organizations.title", ContactsContract.CommonDataKinds.Organization.TITLE);
|
dbMap.put("organizations.title", ContactsContract.CommonDataKinds.Organization.TITLE);
|
||||||
dbMap.put("birthday", ContactsContract.CommonDataKinds.Event.CONTENT_ITEM_TYPE);
|
dbMap.put("birthday", ContactsContract.CommonDataKinds.Event.START_DATE);
|
||||||
dbMap.put("note", ContactsContract.CommonDataKinds.Note.NOTE);
|
dbMap.put("note", ContactsContract.CommonDataKinds.Note.NOTE);
|
||||||
dbMap.put("photos.value", ContactsContract.CommonDataKinds.Photo.CONTENT_ITEM_TYPE);
|
dbMap.put("photos.value", ContactsContract.CommonDataKinds.Photo.CONTENT_ITEM_TYPE);
|
||||||
//dbMap.put("categories.value", null);
|
//dbMap.put("categories.value", null);
|
||||||
@ -437,7 +440,7 @@ public class ContactAccessorSdk5 extends ContactAccessor {
|
|||||||
contact.put("ims", ims);
|
contact.put("ims", ims);
|
||||||
}
|
}
|
||||||
if (websites.length() > 0) {
|
if (websites.length() > 0) {
|
||||||
contact.put("websites", websites);
|
contact.put("urls", websites);
|
||||||
}
|
}
|
||||||
if (photos.length() > 0) {
|
if (photos.length() > 0) {
|
||||||
contact.put("photos", photos);
|
contact.put("photos", photos);
|
||||||
@ -579,10 +582,24 @@ public class ContactAccessorSdk5 extends ContactAccessor {
|
|||||||
whereArgs.add(searchTerm);
|
whereArgs.add(searchTerm);
|
||||||
whereArgs.add(ContactsContract.CommonDataKinds.Organization.CONTENT_ITEM_TYPE);
|
whereArgs.add(ContactsContract.CommonDataKinds.Organization.CONTENT_ITEM_TYPE);
|
||||||
}
|
}
|
||||||
// else if (key.startsWith("birthday")) {
|
else if (key.startsWith("birthday")) {
|
||||||
// where.add("(" + dbMap.get(key) + " LIKE ? AND "
|
try {
|
||||||
// + ContactsContract.Data.MIMETYPE + " = ? )");
|
SimpleDateFormat format = new SimpleDateFormat("EEEE, MMMM dd, yyyy");
|
||||||
// }
|
Date searchDate = format.parse(searchTerm.substring(1, searchTerm.length()-1));
|
||||||
|
// Have to subtract one from the month as JavaScript's January is 01
|
||||||
|
// while Java's January is 00.
|
||||||
|
searchDate.setMonth(searchDate.getMonth()-1);
|
||||||
|
SimpleDateFormat newFormat = new SimpleDateFormat("yyyy-MM-dd");
|
||||||
|
|
||||||
|
where.add("(" + dbMap.get(key) + " = ? AND "
|
||||||
|
+ ContactsContract.Data.MIMETYPE + " = ? )");
|
||||||
|
whereArgs.add(newFormat.format(searchDate));
|
||||||
|
whereArgs.add(ContactsContract.CommonDataKinds.Event.CONTENT_ITEM_TYPE);
|
||||||
|
}
|
||||||
|
catch (ParseException e) {
|
||||||
|
Log.d(LOG_TAG, "Bad romance format");
|
||||||
|
}
|
||||||
|
}
|
||||||
else if (key.startsWith("note")) {
|
else if (key.startsWith("note")) {
|
||||||
where.add("(" + dbMap.get(key) + " LIKE ? AND "
|
where.add("(" + dbMap.get(key) + " LIKE ? AND "
|
||||||
+ ContactsContract.Data.MIMETYPE + " = ? )");
|
+ ContactsContract.Data.MIMETYPE + " = ? )");
|
||||||
@ -1149,7 +1166,7 @@ public class ContactAccessorSdk5 extends ContactAccessor {
|
|||||||
// Modify urls
|
// Modify urls
|
||||||
JSONArray websites = null;
|
JSONArray websites = null;
|
||||||
try {
|
try {
|
||||||
websites = contact.getJSONArray("websites");
|
websites = contact.getJSONArray("urls");
|
||||||
if (websites != null) {
|
if (websites != null) {
|
||||||
for (int i=0; i<websites.length(); i++) {
|
for (int i=0; i<websites.length(); i++) {
|
||||||
JSONObject website = (JSONObject)websites.get(i);
|
JSONObject website = (JSONObject)websites.get(i);
|
||||||
|
@ -175,7 +175,7 @@ public class Storage extends Plugin {
|
|||||||
System.out.println("Storage.executeSql(): Error=" + ex.getMessage());
|
System.out.println("Storage.executeSql(): Error=" + ex.getMessage());
|
||||||
|
|
||||||
// Send error message back to JavaScript
|
// Send error message back to JavaScript
|
||||||
this.sendJavascript("cordova.require('cordova/plugin/android/storage').fail('" + ex.getMessage() + "','" + tx_id + "');");
|
this.sendJavascript("cordova.require('cordova/plugin/android/storage').failQuery('" + ex.getMessage() + "','" + tx_id + "');");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user