Buenas un saludo a todo soy nuevo en este foro y me parece muy muy bueno este foro...
Bueno miren acabo de hacer mi primer APP, es resencillo es una app que habre la APP CAMARA de ANdroid, tengo un S4 y cuando pruebo directamente en la aPP me anda BIEN pero cuando lo testeo en un galaxi MINI no me habre la CAMARA. les paso el codigo por si algun buen samaritano me quiere dar una mano con esto que me tiene loco.
Código:
package com.abrira.abrirapp;
import android.support.v7.app.ActionBarActivity;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
public class MainActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Intent i;
PackageManager manager = getPackageManager();
try {
i = manager.getLaunchIntentForPackage("android.app.camera");
if (i == null)
throw new PackageManager.NameNotFoundException();
i.addCategory(Intent.CATEGORY_LAUNCHER);
startActivity(i);
} catch (PackageManager.NameNotFoundException e) {
}
}
protected void onPause(){ super.onPause(); finish(); }
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}
En el intent pongo la package de la CAMARA que es
android.app.camera "S4 funciona pero el galaxi mini no me habre la camara"
tb probe con el package completo que es com.sec.android.app.camera pero tampoco me funciona puse todos los permisos posibles que tengan que ver con la camara pero nadaa este es el manifest
Código:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android=""""""""""""
package="com.abrira.abrirapp"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="10"
android:targetSdkVersion="21" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.SET_WALLPAPER" />
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_SMS" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-feature android:name="android.hardware.camera" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
ambos package los saque descompilando cada una de las app que el del s4 vendria siendo la 2.0 y el galaxi mini 1.0 el package es el mismo pero no entiendo por que no me abre la cam en galaxi mini. tb probe con otro app que cree para testear puse el package correspondiente y todo nombre me habre la app sin problemas. la verdad no entiendo que puedo estar haciendo mal.
Se que para usar la camara se usa otro metodo pero mi obejito central es poder ABRIR LA APP De la camara de ANdroid, no usar la camara en mi app. alguna idea????
Gracias de ante mano