mirror of
https://github.com/apache/cordova-android.git
synced 2025-02-22 08:53:24 +08:00
CB-1743: Globalization.getDateNames will crash Android 2.2 applications
This commit is contained in:
parent
58f58d9ee8
commit
a2f35d2bda
@ -40,6 +40,7 @@ import org.json.JSONArray;
|
|||||||
import org.json.JSONException;
|
import org.json.JSONException;
|
||||||
import org.json.JSONObject;
|
import org.json.JSONObject;
|
||||||
|
|
||||||
|
import android.annotation.TargetApi;
|
||||||
import android.text.format.Time;
|
import android.text.format.Time;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -101,7 +102,11 @@ public class Globalization extends CordovaPlugin {
|
|||||||
}else if(action.equalsIgnoreCase(GETDATEPATTERN)){
|
}else if(action.equalsIgnoreCase(GETDATEPATTERN)){
|
||||||
obj = getDatePattern(data);
|
obj = getDatePattern(data);
|
||||||
}else if(action.equalsIgnoreCase(GETDATENAMES)){
|
}else if(action.equalsIgnoreCase(GETDATENAMES)){
|
||||||
obj = getDateNames(data);
|
if (android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.GINGERBREAD) {
|
||||||
|
throw new GlobalizationError(GlobalizationError.UNKNOWN_ERROR);
|
||||||
|
} else {
|
||||||
|
obj = getDateNames(data);
|
||||||
|
}
|
||||||
}else if(action.equalsIgnoreCase(ISDAYLIGHTSAVINGSTIME)){
|
}else if(action.equalsIgnoreCase(ISDAYLIGHTSAVINGSTIME)){
|
||||||
obj = getIsDayLightSavingsTime(data);
|
obj = getIsDayLightSavingsTime(data);
|
||||||
}else if(action.equalsIgnoreCase(GETFIRSTDAYOFWEEK)){
|
}else if(action.equalsIgnoreCase(GETFIRSTDAYOFWEEK)){
|
||||||
@ -305,6 +310,7 @@ public class Globalization extends CordovaPlugin {
|
|||||||
*
|
*
|
||||||
* @throws: GlobalizationError.UNKNOWN_ERROR
|
* @throws: GlobalizationError.UNKNOWN_ERROR
|
||||||
*/
|
*/
|
||||||
|
@TargetApi(9)
|
||||||
private JSONObject getDateNames(JSONArray options) throws GlobalizationError{
|
private JSONObject getDateNames(JSONArray options) throws GlobalizationError{
|
||||||
JSONObject obj = new JSONObject();
|
JSONObject obj = new JSONObject();
|
||||||
//String[] value;
|
//String[] value;
|
||||||
|
Loading…
Reference in New Issue
Block a user