Hey Android için yeniyim ve yakın zamanda bir uygulama yapmaya çalışıyorum. Temel olarak, yapmak istediğim, kullanıcının kendi klasörünü oluşturmasına ve ardından kamerayı başlatmak için bir düğme içeren bir etkinliğe gitmesine izin vermek. Oradan kamerayı başlatmak ve kamera görüntülerini yeni oluşturulan klasöre kaydetmek istiyorum. Kamera görüntülerini yeni oluşturulan klasöre kaydetmenin son kısmında sorun yaşıyorum.Android'deki Kameradan görüntüler belirli bir klasöre nasıl kaydedilir?
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button b = (Button) findViewById(R.id.button1);
b.setOnClickListener(new OnClickListener() {
EditText text = (EditText)findViewById(R.id.editText1);
EditText text2 = (EditText)findViewById(R.id.editText2);
@Override
public void onClick(View v) {
final String name = text.getText().toString();
final String placeName = text2.getText().toString();
String place = placeName.substring(0,3);
String direct = name + place ;
File folder = new File("/sdcard/CameraTest/" + direct + "/");
folder.mkdirs();
Intent myIntent = new Intent(CameraTestActivity.this, Press.class);
myIntent.putExtra("key", "/sdcard/CameraTest/" + direct + "/");
startActivity(myIntent);
}
});
Buradan bu faaliyetin içine geçiş:
public class Press extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.afterenter);
final String direct = this.getIntent().getStringExtra("key");
// TODO Auto-generated method stub
Button p = (Button) findViewById(R.id.button2);
p.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent camera= new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(camera, 1);
}
});
Button np = (Button) findViewById(R.id.button3);
np.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent next = new Intent(Press.this, CameraTestActivity.class);
startActivity(next);
}
});
}
}
nasıl yeni oluşturulan klasöre kameradan görüntü kaydetmek için söyle. Kullanıcının birkaç fotoğraf çekebilmesini ve ardından bu birkaç resmi o belirli klasöre kaydetmesini istiyorum. Şimdiden teşekkürler!
nedir Umarım yardımcı olabilir denemek
ve onActivityResult hayata sığınak .... "çıktı "Neden bu işe yaramalı? Bir çeşit sabit kullanılmamalıdır mı? –
MediaStore.EXTRA_OUTPUT sabit – Teodor
çalışmıyor. EXTRA_OUTPUT ile yanlış bir şey var. – zgulser