Per la mia applicazione, stavo usando la mia classe Camera per riprendere immagini e il mio database ma abbastanza presto non sono riuscito a tenere il passo con le modifiche e ho deciso di usare l'applicazione fotocamera integrata in Android per fare il lavoro , ma non riesco a ottenerlo per salvare il file. Cosa mi manca qui? L'applicazione sembra salvare il file ma è solo 0 byte. Ho cercato il codice sorgente dell'applicazione Camera e sta cercando "output" in Extra per salvare il file. Qualsiasi aiuto sarebbe molto apprezzato.Come si salvano i dati dalla fotocamera al disco utilizzando MediaStore su Android?
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());
}
}
}
hey ringrazi la u così così così much.it funziona davvero thank u – Geetanjali
: hey Ho usato codice ur ma ho una problem.I hanno utilizzato il rapporto di aspetto e l'opzione delle colture, ma il suo non è prendendo proporzioni .Perché è questo comportamento anomalo? per favore aiutami – Geetanjali