public class CameraintentActivity extends Activity {
String _path, sliderpather;
Button button;
Intent intent;
Uri outputFileUri;
File file;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
button = (Button)findViewById(R.id.button1);
_path = Environment.getExternalStorageDirectory().getName() + File.separatorChar + "make_machine_example.jpg";
file = new File(_path);
outputFileUri = Uri.fromFile(file);
intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);
button.setOnClickListener(
new OnClickListener()
{
public void onClick(View v)
{
startActivityForResult(intent, 0);
}
}
);
}
}
Я хочу, чтобы мое приложение так тянет камеру, фотографирует и сохраняет изображение в мой нужный каталог, но это не работает ...Намерение камера просто не работает
и да AndroidManifest.xml содержит следующие разрешения
CAMERA WRITE_INTERNAL_STORAGE WRITE_EXTERNAL_STORAGE
«Не работает» - это не очень точное утверждение о том, что происходит. Что ты видишь? –
Камера просто сохраняет снимки в каталоге по умолчанию с именами по умолчанию, расположенными в нужном каталоге. – user1092428
Вы посмотрели ответы на этот вопрос? http://stackoverflow.com/questions/2729267/android-camera-intent – ethan