¿A qué clase pertenece getlocalipaddress en el desarrollo de Android?
1, Rotación de imágenes
mapa de bits bitmapOrg = fábrica de mapas de bits. recurso de decodificación (this. get context(). getResources(), r. drawable. moon); p>Matrix Matrix = new Matrix();
matrix post rotate(-90); //ángulo de rotación
bitmap resizedBitmap = bitmap(bitmapOrg, 0, 0). ,
bitmapOrg.getWidth(), bitmapOrg.getHeight(), matriz, verdadero);
BitmapDrawable BMD = nuevo BitmapDrawable(resizedBitmap);
2. Obtener número de teléfono móvil
//Crear administración de teléfono
Administrador de teléfono tm = (administrador de teléfono)
//Establecer una conexión con el teléfono móvil
Activity.getSystemService(Context.Phone_Service);
//Obtener el número de teléfono móvil
string phoneId = TM getline 1 number();
ltUse permisos
Android: nombre = " Android . permiso . leer _ TELÉFONO _ ESTADO "/ gt
//El programa no se puede ejecutar en el emulador Para implementarlo, se debe conectar un teléfono móvil.
3. Formatee la cadena en string.xml
//En strings.xml..
ltstring name = " my _ text " gt Gracias por visitando s, tu edad es d! lt/string gt;
//En código java:
string. format(getString(r. string. my_text), "oschina", 33);
p >4. ¿Cómo configurar la pantalla completa en Android?
Configuración en código A.java
/* *Configuración de pantalla completa para ocultar todas las decoraciones en la ventana*/
requestWindowFeature(window.Feature_Number_ title);
getWindow(). setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
Administrador de ventanas.
parámetros de diseño . FLAG _ pantalla completa);
B. Configurar en AndroidManifest.xml
ltactivity Android: nombre = " . iniciar sesión . netedit " Android: etiqueta = " @ cadena / label _ net _ Editar "
Android: orientación de pantalla = " retrato " Android: Tema = " @ Android: estilo/Tema Black.NoTitleBar.Fullscreen "
ltIntention filter gt.
ltaction Android: nombre = " Android . intent . net_Edit "/ gt
lt categoría Android: nombre = " Android . intent . categoría . default "/ gt;
lt/intent-filter gt;
lt/activity gt;
5. Establezca la actividad en forma de cuadro de diálogo.
Configurar el nodo de actividad en AndroidManifest.xml es configurar el tema, de la siguiente manera:
Android:Theme = "@Android:style/theme.Dialog"
6. Compruebe si la red actual está conectada.
administrador de conectividad con = (administrador de conectividad) getsystem service (Actividad. Connectivity_Service);
boolean wifi = con .getnetworkinfo (administrador de conectividad. TYPE_WIFI). isConnectedOrConnecting();
boolean internet = con. getnetworkinfo(administrador de conectividad. TYPE_MOBILE). isConnectedOrConnecting();
Agregar permisos en AndroidManifest.xml:
ltuses-permission Android: nombre = " Android . permiso . acceso _ RED _ ESTADO "/ gt;
7. Compruebe si la intención es válida.
Booleano estático público isIntentAvailable(contexto de contexto, operación de cadena){
administrador de paquetes final administrador de paquetes = context.getpackagemanager();
Intento finalIntent = nuevo intento (Acción);
Lista ltResolveInfo gtList =
administrador de paquetes queryIntentactivities(intención,
PackageManager.
MATCH _ DEFAULT _ SOLAMENTE);
lista de retorno.() gt;
}
8. > prueba {
intent intent = new intent(intent.ACTION_CALL);
intent . setdata(uri . parse(" tel: 110 ")); >startActivity(intent);
} catch(Exception e) {
Log.e("SampleApp ", "Llamada fallida", e);
}
9. Enviar correos electrónicos usando Android.
Intent i = new Intent(Intent.ACTION_SEND);
//I.settype("text/plain"); // Simulador, utilice esta línea
I.settype("message/RFC 822"); //Usa esta línea en una máquina real
i.putExtra(Intent.EXTRA_EMAIL, new String[]{"test @gmail.com "," test @ 163. com });
i.putExtra(intention. EXTRA_SUBJECT, "El asunto va aquí);
i.putExtra(intention. EXTRA_TEXT , "Texto aquí");
iniciar actividad(intención. crear selector(I, "Elegir una aplicación de correo electrónico."));
10, abre el navegador en Android
Intent ver intent = new
intent(" Android . intent . action . view ", uri . parse(" blogs . com ")
iniciar actividad(ver intención) );
11.android obtiene el código de identificación único del dispositivo.
cadena Android _ id = seguro . getstring(get context(). getContentResolver(), seguro.
ANDROID_ID);
12, Obtener la dirección IP en Android
Cadena pública getLocalIpAddress() {
Pruebe {
para (enumeración lt interfaz de red gten = interfaz de red . getnetworkinterfaces();
en . hasmoreelements();) {
interfaz de red intf = nextelement();
en . p>
for(enumerationltInetAddress gtenumIpAddr = intf . getine direcciones();
enumipaddr . hasmoreelements();) {
dirección inet dirección inet = enumipaddr nextelement. ( );
if (!inetaddress . isloop back Address()){
Devuelve inetAddress.getHostAddress(). toString();
}
}
}
} captura (SocketException ex) {
Registro .e(LOG_TAG, ex . tostring());
}
Devuelve nulo
}
13, Android obtiene la memoria Ruta y uso de la tarjeta.
/* *Obtener la ruta de la tarjeta de memoria*/
archivo sdcardDir = Environment . getexternalstrauredirectory();
/**Ver las estadísticas del espacio del sistema de archivos. Información de uso*/
StatFs StatFs = new StatFs(sdcarddir . getpath());
/**Tamaño de bloque*/
tamaño de bloque largo = statfs .get block size();
/* *Número total de bloques*/
bloques largos totales = statfs .get block count();
/. * *Número de bloques utilizados*/
bloques largos disponibles = statfs . getavailableblocks();
Agregar nuevos contactos en 14 android.
Uri privado insertContact(contexto de contexto, nombre de cadena, teléfono de cadena) {
valores de contenido valores = nuevos valores de contenido();
valores .put (persona.nombre,nombre);
Uri uri = getContentResolver(). insert(people.content_uri,values);
número de uri uri = uri.withappendedpath(uri,People.phones.CONTENT_DIRECTORY);
values.clear();
values.put(Contacto. Teléfono. Escribiendo, persona.
Teléfonos. TYPE_Teléfono móvil);
values.put(persona. Número, teléfono);
getContentResolver(). insert(numberUri, valores);
Devuelve uri
}
15, verifica el uso de la batería
Intent intentBatteryUsage = new Intent( Intent Action_Power_Usage_Summary);
iniciar actividad(intentBatteryUsage);
16, obtener el número de proceso
Administrador de ACTIVIDAD mActivityManager = (administrador de ACTIVIDAD) este .getsystem SERVICIO (. ACTIVITY_SERVICE); lista de administradores de actividades. RunningAppProcessInfo gtmRunningProcess = mactivitymanager . getrunningappprocesses();
int I =
for (ActivityManager.runnipponprocessinfo soy el proceso: mRunningProcess){
Log.e( "aplicación homer", (i) " PID = " soy proceso "; nombre del proceso = " soy nombre del proceso);
}
Recomendaciones de referencia:
Android obtiene el tamaño y la densidad de la pantalla
Android establece fuentes según el tamaño de la pantalla.
Android activa la configuración de pantalla completa, pantalla horizontal y pantalla vertical
El emulador de Android no puede acceder a Internet.
15. Verificar el uso de la batería
Intent intentBatteryUsage = new Intent(Intent. Action_Power_Usage_Summary
iniciar actividad(intentBatteryUsage);