Instal·lar Android a la tablet BQ Aquaris M10 Ubuntu Edition

Image
Body

En aquest article vaig a explicar-te els passos que he seguit per tal d'instal·lar Android Marshmallow 6.0 a la tablet BQ Aquaris M10 Ubuntu Edition, que em vaig comprar amb molta il·lusió, però Canonical va anunciar que abandonava Ubuntu i la Convergència ja que no hi havia un gran mercat que demanara Ubuntu Linux (cosa que des d'ací faig un tiró d'orelles a tota eixa gent que dieu que us agrada el Programari Lliure però alhora de la veritat no compreu productes que funcionen amb Programari Lliure).

artícles
25

Bloquejar el canvi d'orientació de pantalla a la nostra App Android

Body

Si vols que la teua App Android no puga ser visualitzada en horitzontal o vertical quan l'usuari gira el telèfon/tablet perquè deforma el disseny de les teues pantalles, pots modificar AndroidManifesta.xml i afegir al activity l'argument android:screenOrientation="portrait".

Al meu cas, nomès vull que es visualitze en vertical (portrait) i queda així:


android:screenOrientation="portrait"
android:name="skateparks.MyPhoneGapActivity">

Si ho vols que nomès funcione en horitzonal hauries de ficar landscape.

artícles
25

No trobes el teu smartphone Android?

Body

No trobes el teu telèfon Android per qualsevol motiu (l'has perdut, l'has oblidat a un calaix, te l'han furtat...) però tens una utilitat directament des de la web de Google Play.

Pots trucar-te a tu mateix, pots bloquejar la pantalla i canviar la contrasenya d'accès i fins i tot pots esborrar totes les dades del telèfon.

artícles
25

Afegint splashscreens d'una altra manera més elegant

Body

A la clase principal:

super.setIntegerProperty("splashscreen", R.drawable.splash);
super.loadUrl("file:///android_asset/www/index.html", 3000);

I als recursos, afegir splash.png. Les mides han de ser més o menys aquestes:

xlarge (xhdpi): al menys 960 x 720
large (hdpi): al menys 640 x 480
medium (mdpi): al menys 470 x 320
small (ldpi): al menys 426 x 320

artícles
25

Detectant si el dispositiu té connexió a la xarxa i mostrem un missatget

Body

Al manifest necessitem els permisos de Internet i d'accès a l'estat d'internet:


android:name="android.permission.INTERNET">
android:name="android.permission.ACCESS_NETWORK_STATE">

A la clase java afegim una funció de verificació:


public static boolean verificaConexion(Context ctx) {
boolean bConectado = false;
ConnectivityManager connec = (ConnectivityManager) ctx
.getSystemService(Context.CONNECTIVITY_SERVICE);
// No sólo wifi, también GPRS
NetworkInfo[] redes = connec.getAllNetworkInfo();
// este bucle debería no ser tan ñapa
for (int i = 0; i // ¿Tenemos conexión? ponemos a true
if (redes[i].getState() == NetworkInfo.State.CONNECTED) {
bConectado = true;
}
}
return bConectado;
}

artícles
25

Compilant aplicacions Android en Eclipse directament contra el nostre telèfon

Body

L'ordinador on tinc instal·lat l'emulador Android + Eclipse té 4Gb de RAM però sovint es queda mort i s'esgota la RAM fàcilment. Avui m'he configurat l'Eclipse per a poder compilar i instal·lar al vol les aplicacions Android directament al meu Galaxy Note 3.

Instal·lem els drivers per al USB de Samsung, o bé instal·lem el Kies, en el meu cas, m'he instal·lat la Kies3.

Després, cal ficar el telèfon en modo depuració USB. Per a ficar-ho al Galaxy Note 3 tenim que anar a "Acerca del dispositiu" + "Número de compilació" (on apareix un número llarg) i donar-li click moltes vegades.... a la que fa 5, ens dirà que ja som desenvolupadors, i si tirem enrere ens haurà aparegut una nova opció anomenada "Opcions del programador" i dins està l'opció de "Depuració USB".

Finalment, dis-li a l'Eclipse que vols usar el dispositiu. Et voilà!

Telèfon Android a Eclipse

artícles
25

Solucionar error Unable to execute dex: java.nio.Buffer Overflow Exception

Body

M'eixia aquest error i a stackoverflow he vist les següents solucions que m'han funcionat per a l'eclipse:

* Right click your project → android tools → android support library.

i:

* First Right click on project and go to properties.
* Go to Java Build Path Screen (from left menu)
* Select Libraries Pane.
* Highlight Android dependencies
* Click Remove
* Click Ok.

artícles
25
Subscribe to categoria-android