如何直接在全景/光球模式下打开相机?(How to open camera directly in

2019-07-21 11:45发布

我被困在安卓4.2果冻豆的一个问题。

我怎样才能打开相机从我的应用程序,默认情况下在全景/ 360光球模式?

我寻觅了很多grepcode也Camera.Parameters ,但似乎没有任何帮助。 没有任何人有任何线索,全景模式下打开摄像头除了视频和图像?

Answer 1:

有做它的标准方式。 AFAIK全景,Photoshere是Gallery3d的专有特性包com.google.android.gallery3d(谷歌提供)。 它依赖于设备的固件。

在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>

我试图从我的应用程序启动此活动

    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);

但它引发NullPointerException异常摄像头应用程序。



Answer 2:

我还期待着在我的应用程序中打开光球摄像机或在正常camera.I至少表明光球选项搜索很多,但我没有找到任何解决方案。

我认为,我们没有任何解决方案打开光球camera.We需要等待下一个Android的API版本。

如何打开光球摄像机?



Answer 3:

您可以使用下面的代码打开所有默认的摄像功能

 Intent intent = new Intent(MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA);
    startActivity(intent);


文章来源: How to open camera directly in panorama/photosphere mode?