मेरे आवेदन के लिए, मैं छवियों और अपने डेटाबेस को लेने के लिए अपनी खुद की कैमरा कक्षा का उपयोग कर रहा था लेकिन जल्द ही मैं वास्तव में बदलावों को जारी नहीं रख सका और मैंने नौकरी करने के लिए एंड्रॉइड में निर्मित कैमरा एप्लिकेशन का उपयोग करने का निर्णय लिया , लेकिन मुझे फ़ाइल को सहेजने के लिए यह प्रतीत नहीं होता है। मुझे यहां क्या समझ नहीं आ रहा है? एप्लिकेशन फ़ाइल को सहेजने लगता है लेकिन यह सिर्फ 0 बाइट्स है। मैंने कैमरा एप्लिकेशन के स्रोत कोड को देखा और यह फ़ाइल को सहेजने के लिए एक्स्ट्रा में "आउटपुट" की तलाश में है। किसी भी तरह की सहायता का स्वागत किया जाएगा।एंड्रॉइड पर मीडियास्टोर का उपयोग करके मैं कैमरे से डिस्क पर डेटा कैसे सहेज सकता हूं?
Public class CameraTest extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button cameraButton = (Button) findViewById(R.id.cameraButton);
cameraButton.setOnClickListener(new OnClickListener(){
public void onClick(View v){
ContentValues values = new ContentValues();
values.put(Images.Media.TITLE, "title");
values.put(Images.Media.BUCKET_ID, "test");
values.put(Images.Media.DESCRIPTION, "test Image taken");
Uri uri = getContentResolver().insert(Media.EXTERNAL_CONTENT_URI, values);
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
intent.putExtra("output", uri.getPath());
startActivityForResult(intent,0);
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode== 0 && resultCode == Activity.RESULT_OK){
((ImageView)findViewById(R.id.pictureView)).setImageURI(data.getData());
}
}
}
हे तो यू धन्यवाद इतना तो much.it वास्तव में काम करता है यू – Geetanjali
धन्यवाद: अरे मैं उर कोड का इस्तेमाल किया है, लेकिन मैं एक समस्या पहलू अनुपात और फसल विकल्प है, लेकिन इसके नहीं ले रही पहलू अनुपात क्यों इस्तेमाल किया है है क्या यह असामान्य व्यवहार है? कृपया मेरी मदद करें – Geetanjali