2012-06-05 24 views
5

मुझे एक ट्यूटोरियल के साथ एक समस्या है जो मैं अनुसरण करता हूं। मैं एक कैमरा पूर्वावलोकन के साथ एक एंड्रॉइड एप्लिकेशन बनाना चाहता हूं, लेकिन अब तक मुझे कोई अच्छा ट्यूटोरियल नहीं मिला है जो दिखाता है कि इसे कैसे किया जाए। यहां लिंक The tutorial है यदि मैं "कैमरा प्रीवेव" के "इरादे के साथ कैमरा" का उपयोग कर सकता हूं तो मैं काफी शर्मिंदा नहीं हूं? मैं क्या करूं।एंड्रॉइड कैमरा पूर्वावलोकन ट्यूटोरियल

धन्यवाद :)

उत्तर

17

नीचे ट्यूटोरियल आपकी मदद करेंगे।

http://www.vogella.com/articles/AndroidCamera/article.html

http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/graphics/CameraPreview.html

कॉल इनबिल्ट कैमरा आशय तस्वीर करने के लिए।

public class demo extends Activity { 

Button ButtonClick; 
int CAMERA_PIC_REQUEST = 1337; 


@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    ButtonClick =(Button) findViewById(R.id.Camera); 
    ButtonClick.setOnClickListener(new OnClickListener(){ 
     @Override 
     public void onClick(View view) 
     { 
      Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
      // request code 

      startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST); 

     } 
    }); 

} 

@Override 
protected void onActivityResult(int requestCode, int resultCode, Intent data) 
{ 
    if(requestCode == 1337) 
    { 
    // data.getExtras() 
     Bitmap thumbnail = (Bitmap) data.getExtras().get("data"); 

      Now you have received the bitmap..you can pass that bitmap to other activity 
      and play with it in this activity or pass this bitmap to other activity 
      and then upload it to server. 
    } 
    else 
    { 
     Toast.makeText(demo.this, "Picture NOt taken", Toast.LENGTH_LONG); 
    } 
    super.onActivityResult(requestCode, resultCode, data); 
} 
} 
+1

ओह धन्यवाद बहुत :) :) आपने अभी अपना दिन बचाया :) – Lasse

+1

यदि आप उत्तर से संतुष्ट हैं तो इसे स्वीकार करें क्योंकि इससे दूसरों की मदद मिलेगी। :) –

+0

लेकिन, क्या सामने वाले कैमरे का उपयोग न करने का कोई तरीका नहीं है और फिर सामान्य कैमरा का उपयोग करें? – Lasse

4

मैं वर्तमान में CameraPreviewSample परियोजना के a fork पर काम कर रहा हूँ। इस उदाहरण के बारे में अच्छी बात यह है कि कैमरे के पूर्वावलोकन के काम के लिए जिथब स्रोतों को कई चरणों के लिए टैग किया गया है।

तो यदि आप कई टैग्स पर चल रहे हैं (विवरण के लिए रीडमे देखें) तो एक अच्छा विचार हो सकता है।

एक और अच्छा संसाधन Google से प्रशिक्षण लेख हैं। कैमरे के लिए Android Training Article about Camera control सबसे अच्छा है।

+0

दुर्भाग्य से इस कोड पर कोई लाइसेंस नहीं है, इसलिए मुझे नहीं पता कि यह फिर से उपयोग करने योग्य कैसे है। – brousch

संबंधित मुद्दे