2013-03-13 5 views
14

मैं एंड्रॉइड 4.2 जेली बीन में एक समस्या में फंस गया हूँ।पैनोरमा/फोटोस्फीयर मोड में सीधे कैमरा कैसे खोलें?

पैनोरमा/360 फोटोस्फीयर मोड में डिफ़ॉल्ट रूप से, मैं अपने एप्लिकेशन से कैमरा कैसे खोल सकता हूं?

मैंने grepcode और Camera.Parameters में बहुत कुछ खोजा है, लेकिन कुछ भी मदद नहीं करता है। क्या किसी के पास वीडियो और छवि के अलावा पैनोरमा मोड में कैमरा खोलने के लिए कोई सुराग है?

+0

उपयोग इस आशय कार्रवाई "INTENT_ACTION_STILL_IMAGE_CAMERA" –

उत्तर

3

ऐसा करने का कोई मानक तरीका नहीं है। AFAIK पैनोरमा, फोटोएयर गैलरी 3 डी (Google द्वारा प्रदान की गई) की स्वामित्व वाली विशेषताएं हैं पैकेज 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 फेंकता है।

+0

मैं सीधे पैनोरामा मोड में कैमरा खोलने के लिए इस कोड का उपयोग करने के लिए कोशिश कर रहा हूँ सभी डिफ़ॉल्ट कैमरा समारोह खोल सकते हैं, लेकिन मैनिफेस्ट कोड एक त्रुटि देता है, विधि का नाम परिभाषित नहीं किया गया है। कृपया मुझे अपडेट कर सकते हैं कि इस कोड का उपयोग कैसे करें? –

+0

आपको अपने मैनिफेस्ट में कुछ भी पेस्ट करने की आवश्यकता नहीं है। जावा कोड –

+0

का उपयोग करें, लेकिन आपको मेनिफेस्ट में ProtectedPanoramaCaptureActivity घोषित करना होगा ... आप पैकेज com.google.android.apps.lightcycle संकलित कैसे कर रहे हैं ...? – NikW

2

मैं अपने आवेदन में फोटोस्फीयर कैमरा खोलने के लिए भी देख रहा हूं या कम से कम सामान्य कैमरा में फोटोस्फीयर विकल्प दिखा रहा हूं। मैंने बहुत खोज की लेकिन मुझे कोई समाधान नहीं मिला।

मुझे लगता है कि हमारे पास फोटोस्फीयर कैमरा खोलने का कोई समाधान नहीं है। हमें अगले एंड्रॉइड एपीआई रिलीज के लिए इंतजार करना होगा।

How to open photosphere camera?

1

आप नीचे दिए गए कोड का उपयोग कर

Intent intent = new Intent(MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA); 
    startActivity(intent); 
संबंधित मुद्दे