gibt es keinen Standard Weg, es zu tun. AFAIK Panorama, Fotoshier sind proprietäre Funktionen von Gallery3d (von Google bereitgestellt) Paket com.google.android.gallery3d. Das hängt von der Firmware des Geräts ab.
in ApplicationManifest.xml
<activity clearTaskOnLaunch="true" screenOrientation="0" name="com.google.android.apps.lightcycle.ProtectedPanoramaCaptureActivity" theme="resource_id:0x1030007" configChanges="1184" label="resource_id:0x7f0a00b2" windowSoftInputMode="35" taskAffinity="com.google.android.camera">
<intent-filter>
<action name="android.intent.action.MAIN">
</action>
</intent-filter>
</activity>
Ich habe versucht, diese Aktivität von meiner Anwendung zu starten
Intent res = new Intent();
String mPackage = "com.google.android.gallery3d";
String mClass = "com.google.android.apps.lightcycle.ProtectedPanoramaCaptureActivity";
res.setComponent(new ComponentName(mPackage,mClass));
startActivity(res);
aber es wirft Nullpointer in Kamera-App.
verwenden diese Absicht Aktion „INTENT_ACTION_STILL_IMAGE_CAMERA“ –