Skip to content

Instantly share code, notes, and snippets.

View danielgomezrico's full-sized avatar

Daniel Gomez danielgomezrico

View GitHub Profile
app/gradle.properties
app/newrelic.properties
captures/
# Created by https://www.gitignore.io
### Android ###
# Built application files
*.apk
*.ap_
@danielgomezrico
danielgomezrico / NSArray+JSON.h
Created August 20, 2014 04:13
Category to get a string from an array of JSONModel objects using JSONModel 1.0.1
#import "JSONModel.h"
@interface NSArray (CRNSArrayJSON)
- (NSString*)toJSONString;
@end
@danielgomezrico
danielgomezrico / AppConfig.java
Created September 19, 2014 01:05
Replace the verifyPurchase method on "util/Security.java" for android In-App purchases in tests in order to make it pass the invalid sign verification. src=http://stackoverflow.com/a/19539213/273119
public class AppConfig {
public static final boolean DEBUG = true;
}
@danielgomezrico
danielgomezrico / InternetHelper.java
Created September 19, 2014 02:00
Check internet connection on Android
public class InternetHelper {
public static boolean isConnectingToInternet(Context context) {
ConnectivityManager connectivity =
(ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
if (connectivity != null) {
NetworkInfo[] info = connectivity.getAllNetworkInfo();
if (info != null) {
for (int i = 0; i < info.length; i++) {
@danielgomezrico
danielgomezrico / ToArrayList.java
Created September 27, 2014 17:25
Array to ArrayList
Object[] objects = ...
new ArrayList<Sound>(Arrays.asList(objects)))
@danielgomezrico
danielgomezrico / styles.xml
Created October 26, 2014 21:15
Style a toolbar widget in Android
<resources>
<style name="ToolbarDark" parent="Widget.AppCompat.Toolbar">
<item name="android:background">@color/primary_dark_material_dark</item>
<item name="popupTheme">@style/ThemeOverlay.AppCompat.Light</item>
<item name="theme">@style/ThemeOverlay.AppCompat.Dark.ActionBar</item>
</style>
</resources>
@danielgomezrico
danielgomezrico / AccessibilityHelper.java
Last active August 29, 2015 14:09
Know if the Accessibility Service is enabled in settings
/**
* Check if Accessibility service is enabled
*
* @param context
* @return
*/
private boolean isAccessibilitySettingsOn(Context context) {
int accessibilityEnabled = 0;
final String service = "<apppackage>/<servicepackage>";
boolean accessibilityFound = false;
@danielgomezrico
danielgomezrico / HideKeyboardTextFieldDelegate
Last active August 29, 2015 14:10
Hide Keyboard Swift iOS
class .. : UITextFieldDelegate{
// MARK: - Hide Keyboard
public override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
self.view.endEditing(true)
}
public func textFieldShouldReturn(textField: UITextField) -> Bool {
textField.resignFirstResponder()
@danielgomezrico
danielgomezrico / SegueTransitionStyle
Created December 9, 2014 14:53
Set RBStoryboardModalSegue transition style
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
if var rbSegue = segue as? RBStoryboardModalSegue {
rbSegue.transitionStyle = UIModalTransitionStyle.CrossDissolve
}
}
@danielgomezrico
danielgomezrico / Array+ItemAtIndex
Created December 9, 2014 15:06
Item at index for array in Swift
extension Array {
/**
Get the index of the item.
Array items must conform protocol Equatable.
:param: item item used to find it's index
:returns: index of the item if founded,
otherwise -1
*/