Skip to content

Instantly share code, notes, and snippets.

View galex's full-sized avatar

Alexander Gherschon galex

View GitHub Profile
@galex
galex / Place.java
Last active December 11, 2015 10:48
Parcelable entity with a transient CREATOR field (to be compatible with stORM)
@Entity
public class Place implements Parcelable {
private long id;
private String title;
private double lat;
private double lng;
private String address;
private String uri;
private String description;
@galex
galex / Place.java
Created January 21, 2013 21:38
Serializable entity with a transient serialVersionUID (to be compatible with stORM)
@Entity
public class Place implements Serializable {
private transient static final long serialVersionUID = 4536096422727404303L;
private long id;
private String title;
private double lat;
private double lng;
private String address;
@galex
galex / gist:4430216
Created January 1, 2013 21:37
Runs tests on storm
adb shell am instrument -w com.turbomanage.storm.test/android.test.InstrumentationTestRunner
@galex
galex / 10 Limited keystore
Created December 29, 2012 14:44
Generates a certificate of 10 days to be able to send limited time valid apks to test users
keytool -genkey -v -keystore limited.keystore -alias limited -keyalg RSA -keysize 2048 -validity 10
@galex
galex / PlaceMapFragment.java
Created December 29, 2012 11:24
Complete MapFragment loading and showing markers, plus refresh action item
package com.example.fragment;
public class PlaceMapFragment extends RefreshMapFragment implements LoaderCallbacks<List<Category>> {
private static final int LOADER_ID = 613;
private HashMap<Marker, Place> markerPlaces;
@Override
public void onActivityCreated(Bundle savedInstanceState) {
@galex
galex / gist:4406271
Created December 29, 2012 11:21
Part of my map fragment, on Load finished to put markers on the map
if (getMap() != null) {
getMap().clear();
markerPlaces = new HashMap<Marker, Place>();
for (Category category : data) {
BitmapDescriptor icon = BitmapDescriptorFactory.fromResource(category.getType().getIconResId());
for (Place place : category.getPlaces()) {
Marker marker = getMap().addMarker(new MarkerOptions().position(new LatLng(place.getLat(), place.getLng())).title(place.getTitle()).snippet(place.getDescription()).icon(icon));
markerPlaces.put(marker, place);
@galex
galex / PlaceMapFragment.java
Last active December 10, 2015 08:08
Skeleton of a map fragment
package com.example.fragment;
public class PlaceMapFragment extends RefreshMapFragment implements LoaderCallbacks<List<Category>> {
private static final int LOADER_ID = 613;
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
@galex
galex / main_activity.xml
Last active March 2, 2021 16:33
Main layout of my app using Google maps V2
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >
<fragment
xmlns:map="http://schemas.android.com/apk/res-auto"
android:id="@+id/map"
android:layout_width="match_parent"
@galex
galex / RefreshMapFragment.java
Created December 29, 2012 10:40
RefreshMapFragment to bring the refresh-action-provider to (SupportMapFragment + ABS)
package com.mappedinisrael.fragment;
import android.os.Bundle;
import com.actionbarsherlock.app.SherlockMapFragment;
import com.actionbarsherlock.view.Menu;
import com.actionbarsherlock.view.MenuInflater;
import com.actionbarsherlock.view.MenuItem;
import com.refreshactionprovider.R;
import com.refreshactionprovider.widget.RefreshActionProvider;
@galex
galex / SherlockMapFragment.java
Created December 27, 2012 21:13
Google Maps v2 + ActionBarSherlock = SherlockMapFragment
package com.actionbarsherlock.app;
import android.app.Activity;
import android.support.v4.app.Watson.OnCreateOptionsMenuListener;
import android.support.v4.app.Watson.OnOptionsItemSelectedListener;
import android.support.v4.app.Watson.OnPrepareOptionsMenuListener;
import com.actionbarsherlock.app.SherlockFragmentActivity;
import com.actionbarsherlock.internal.view.menu.MenuItemWrapper;
import com.actionbarsherlock.internal.view.menu.MenuWrapper;