Skip to content

Instantly share code, notes, and snippets.

View sourcerebels's full-sized avatar

Edu Rodríguez Castillo sourcerebels

View GitHub Profile
public static void setFirstLineBold(TextView tv) {
String txt = tv.getText().toString();
Spannable span = new SpannableString(txt);
int end = txt.indexOf('\n');
if (end == -1) {
end = txt.length();
}
span.setSpan(new StyleSpan(android.graphics.Typeface.BOLD), 0, end,
@sourcerebels
sourcerebels / mongotest.java
Last active December 11, 2015 03:59
Open mongodb connection from java
package com.sourcerebels.test.mongodb;
import java.net.UnknownHostException;
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.DBObject;
import com.mongodb.MongoClient;
public class App
@sourcerebels
sourcerebels / README
Created June 10, 2012 20:23
Maven > Slick2d (Game Library) > Pom
From:
http://www.lwjgl.org/wiki/index.php?title=Setting_Up_LWJGL_with_Maven
@sourcerebels
sourcerebels / pom.xml
Created May 31, 2012 11:45
Maven > Android > Update HttpClient dependencies
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.1</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpmime</artifactId>
<version>4.1</version>
</dependency>
@sourcerebels
sourcerebels / test.java
Created April 29, 2012 16:45
Android > Testing > Robolectric > Assert some button starts activity
@Test
public void shouldStartSomeActivityWhenSomeButtonPressed() {
someButton.performClick();
assertActivityStarted(SomeActivity.class)
}
private void assertActivityStarted(Class<? extends Activity> clazz) {
ShadowActivity shadowActivity = shadowOf(activity);
Intent startedIntent = shadowActivity.getNextStartedActivity();
ShadowIntent shadowIntent = shadowOf(startedIntent);
@sourcerebels
sourcerebels / layout.xml
Created April 27, 2012 11:40
Android > Form > Don't show keyboard (don't focus first editable widget
<LinearLayout
style="@style/OfficeDetail"
android:focusable="true"
android:focusableInTouchMode="true"
android:orientation="vertical" >
<!-- Widgets formulario (EditText, ...) -->
</LinearLayout>
@sourcerebels
sourcerebels / pom.xml
Created April 6, 2012 14:55
Android > Maven > Pom
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.sourcerebels</groupId>
<artifactId>android-project</artifactId>
<version>0.1.0-SNAPSHOT</version>
<packaging>apk</packaging>
<name>Android Template Project</name>
//Father.java
package test;
public class Father {
protected void hello() {
System.out.println("hello");
}
}
//Son.java
package test;
@sourcerebels
sourcerebels / webview.java
Created March 28, 2012 17:50
Android > WebView > FullEquip WebView
private void configureWebView() {
webView = (WebView) findViewById(R.id.webview);
WebSettings settings = webView.getSettings();
settings.setJavaScriptEnabled(true);
settings.setDomStorageEnabled(true);
settings.setGeolocationEnabled(true);
settings.setJavaScriptCanOpenWindowsAutomatically(true);
settings.setUseWideViewPort(true);
settings.setAppCacheEnabled(true);
settings.setDatabaseEnabled(true);
@sourcerebels
sourcerebels / mvn.install.android.maps.sh
Created March 24, 2012 06:12
Maven > Install > Android > Maps
#!/bin/bash
#
# Run inside Maven project directory.
#
REVISION=$1
JAR=${ANDROID_HOME}/add-ons/addon-google_apis-google-${REVISION}/libs/maps.jar
VERSION=${REVISION}_r1
echo "Revision: $REVISION"