Dans mon application Android 1.6 Je suis appeler la caméra par défaut en utilisantProblème d'enregistrer l'image dans un répertoire particulier dans Android
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
et mentionnant le répertoire de sortie
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(Environment.getExternalStorageDirectory() + "/image.jpg")));
Cela fonctionne très bien. Cependant, si je le remplace par
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(Environment.getDataDirectory() + "/image.jpg")));
le bouton ok (attacher) ne répond pas. J'ai ajouté ce qui suit dans AndroidManifest.xml
<uses-permission android:name="android.permission.CAMERA"/>
Comment résoudre ce problème?
Je ne le ferais pas de cette façon. C'est ce que Context.getFilesDir() est pour. – EboMike