0

ボタンのクリックでカメラアプリを起動しようとしていますが、起動したくないので、lauc'ncher によって起動されたように動作させたいのですが、コードを呼び出すと、アプリケーションが閉じてカメラが起動しません。起動しません。エラー コードすらありません。

コード :

if(v == camera)
    {

        //Intent in=new Intent(MediaStore.ACTION_IMAGE_CAPTURE); 

            // this.startActivity(in);



        Intent startupIntent = new Intent();
        ComponentName distantActivity = new ComponentName("com.android.camera","com.android.camera/.Camera");
        startupIntent.setComponent(distantActivity);
        startupIntent.setAction(Intent.ACTION_MAIN);
        startActivity(startupIntent);    


        finish();
    }
4

1 に答える 1

0

android.intent.action.VIEW次の代わりに使用Intent.ACTION_MAINします。

    Intent startupIntent = new Intent();

    ComponentName distantActivity= new ComponentName("YOUR_CAMRA_APP_PACKAGE","YOUR_CAMRA_APP_PACKAGE.ACTIVTY_NAME");

// LIKE IN LG  DEVICE WE HAVE AS

//ComponentName distantActivity= new //ComponentName("com.lge.camera","com.lge.camera.CameraApp");

    startupIntent .setComponent(distantActivity);

    startupIntent .setAction("android.intent.action.VIEW");

    startActivity(startupIntent);
于 2012-05-31T16:20:56.690 に答える