Voor het maken van een foto heb ik een SurfaceView met een camera preview er op. Wegens problemen heb ik het teruggebracht naar iets behoorlijk basics, in feite niets meer dan het cameraPreview voorbeeld uit de samples met een call naar takepicture om het uiteindelijke plaatje te krijgen.*
Ik code tegen 1.5 (min sdk 3), en om problemen met draaien (de droid/milestone doet daar nogal moeilijk mee) te voorkomen force ik landscape.
Het probleem is als volgt:
Stel dat ik een aantal lijnen op een papier heb staan, en ik heb lijn 3 tot 10 in beeld. Als ik dan 'afdruk' dan krijg ik een plaatje met lijn 1 tot 12. Er is dus kennelijk meer info beschikbaar (die in het plaatje komt) dan ik in de preview zie.
Omdat ik een object wil 'alignen', plak ik wat hulplijnen over de preview, waar je je object dan tussen moet doen. Op deze manier is het echter geen doen, omdat het plaatje in de preview er dus anders uitziet. Voor zover ik kan zien is het alleen boven en onder, en links/rechts niet.
Ik hoop dat iemand misschien een goed idee heeft wat hier de oorzaak van kan zijn (ik verdenk dus die previewsize, maar waarom kan de gewone camera app het wel zonder de fancy dingen van hogere sdk versies?).
*ik kan daar de code wel van pasten, maar hij staat in de nieuwe versie ook hier: http://developer.android....aphics/CameraPreview.html
De functie getOptimalPreviewSize zit er echter niet in bij 1.5, evenals dat setPreviewSize stuk. Dat is namelijk nieuwer
Ik code tegen 1.5 (min sdk 3), en om problemen met draaien (de droid/milestone doet daar nogal moeilijk mee) te voorkomen force ik landscape.
Het probleem is als volgt:
Stel dat ik een aantal lijnen op een papier heb staan, en ik heb lijn 3 tot 10 in beeld. Als ik dan 'afdruk' dan krijg ik een plaatje met lijn 1 tot 12. Er is dus kennelijk meer info beschikbaar (die in het plaatje komt) dan ik in de preview zie.
Omdat ik een object wil 'alignen', plak ik wat hulplijnen over de preview, waar je je object dan tussen moet doen. Op deze manier is het echter geen doen, omdat het plaatje in de preview er dus anders uitziet. Voor zover ik kan zien is het alleen boven en onder, en links/rechts niet.
Ik hoop dat iemand misschien een goed idee heeft wat hier de oorzaak van kan zijn (ik verdenk dus die previewsize, maar waarom kan de gewone camera app het wel zonder de fancy dingen van hogere sdk versies?).
*ik kan daar de code wel van pasten, maar hij staat in de nieuwe versie ook hier: http://developer.android....aphics/CameraPreview.html
De functie getOptimalPreviewSize zit er echter niet in bij 1.5, evenals dat setPreviewSize stuk. Dat is namelijk nieuwer
sig