|
||
#441
|
||||
|
||||
¿Que ventaja tiene el usar el dual mount sd widget?
Quiero decir, que que ventaja tiene el poder leer la sd desde el pc y desde la tattoo a la vez... |
|
#442
|
||||
|
||||
__________________
__________________________________________________ __
CyanogenMod Nexus Devices |
#443
|
||||
|
||||
No se si se podra hacer, pero en el tasker era posible poner que cuando el telefono se enchufara a la corriente/ordenador, se habriese un programa. Yo no lo he probado ni lo voy a probar, ya que no me interesa, pero igual se puede hacer. Por cierto, el Tasker no es gratuito, cuesta €4,7, pero se puede encontrar gratuitamente en este foro. ![]()
__________________
|
#444
|
||||
|
||||
hay una opcion que la tiene la propia aplicacion que es auto mount pero la desaconsejan,no se porque, todo es probar, voy a ello.tambien tiene el modo de media scan que scanea la sd cada vez que se desmonta en busca de nuevos archivos multimedia.
Última edición por armude Día 18/01/11 a las 19:53:56. |
#445
|
||||
|
||||
Por cierto como llevas el curro kalim??
Estas metido buscando como terminar de arreglar la cámara en ginger? o estudiando lo del dual boot? o quizas estás con el recovery? jejeje ![]() Saludos! |
#446
|
||||
|
||||
Tengo unas cuantas cosas listas, pronto saco otra ROM y si hay algún tester con adb y ganas, que lo diga y miramos el primer paso del recovery.
Vamos a dejar un recovery Nikelao.
__________________
__________________________________________________ __
CyanogenMod Nexus Devices Última edición por KalimochoAz Día 18/01/11 a las 21:29:21. |
#447
|
||||
|
||||
Buenas, tengo unas ideas, que no se sin son posibles pero bueno. La imagen de la camara se muestra en pantalla tengo entendido, se genera un archivo jpg... tal tal tal y falta todo ese proceso. ¿¿¿No sería posible hacer una "mini camara" y hacer una captura de pantalla de la imagen que se muestra en pantalla??? Igual que cuando se hacen capturas de la pantalla normal pero en el que se muestra la imagen que se ve. Tal vez sea una gilipollez... pero seria un pequeño apaño y tal vez se pueda programar. Un saludo.
|
#448
|
||||
|
||||
Buenas, tengo unas ideas, que no se sin son posibles pero bueno. La imagen de la camara se muestra en pantalla tengo entendido, se genera un archivo jpg... tal tal tal y falta todo ese proceso. ¿¿¿No sería posible hacer una "mini camara" y hacer una captura de pantalla de la imagen que se muestra en pantalla??? Igual que cuando se hacen capturas de la pantalla normal pero en el que se muestra la imagen que se ve. Tal vez sea una gilipollez... pero seria un pequeño apaño y tal vez se pueda programar. Un saludo.
![]() En este momento estoy pasando todo a un kernel más avanzado para aprovecharme de nuevas funciones. Con el que tenemos se puede hacer, pero mis conocimientos son demasido escasos y pasa el tiempo.
__________________
__________________________________________________ __
CyanogenMod Nexus Devices |
#449
|
||||
|
||||
La librerías nos manda dos imágenes, una es la que pone en pantalla ( thumbnail ) y otra de mucha mayor calidad la que me pasa en jpeg para dejar en la SD, bueno, pués ahí estoy, intento averiguar como hacer para que me diga el tamaño del jpeg. La libreria espera que yo le pida todo el jpeg, si le pido más se cuelga y si le pido menos, no termina nunca.
En este momento estoy pasando todo a un kernel más avanzado para aprovecharme de nuevas funciones. Con el que tenemos se puede hacer, pero mis conocimientos son demasido escasos y pasa el tiempo. ![]() ![]() ¿La thumbnail si la puedes sacar? |
#450
|
||||
|
||||
El thumbnail si, pero se queda colgado igualmente y dedicar timepo a hacer una función nueva para guardar el thuimbnail es largo y sería perder mucho timepo para lo que al final buscamos, la foto completa.
__________________
__________________________________________________ __
CyanogenMod Nexus Devices |
#451
|
||||
|
||||
La librerías nos manda dos imágenes, una es la que pone en pantalla ( thumbnail ) y otra de mucha mayor calidad la que me pasa en jpeg para dejar en la SD, bueno, pués ahí estoy, intento averiguar como hacer para que me diga el tamaño del jpeg. La libreria espera que yo le pida todo el jpeg, si le pido más se cuelga y si le pido menos, no termina nunca.
En este momento estoy pasando todo a un kernel más avanzado para aprovecharme de nuevas funciones. Con el que tenemos se puede hacer, pero mis conocimientos son demasido escasos y pasa el tiempo. ![]() supongo q con tamaño te refieras a eso no a la resolución.
__________________
Saludos
Leamos y comentemos... AGRADECER ES GRATIS ;) Última edición por leon1984 Día 18/01/11 a las 21:55:53. |
#452
|
||||
|
||||
Se supone podemos tomar una imagen de una 1.6 y ver la resolución y tamaño pero supongo lo que buscas es la resolución o el tamaño de la imagen raw antes de ser convertida a jpeg, ¿cierto?
|
#453
|
||||
|
||||
El tama está quí: Código:
if (mMsgEnabled & CAMERA_MSG_COMPRESSED_IMAGE) { // mJpegSize = mRawWidth * mRawHeight * 3 / 2; mJpegSize = 1718592; if (LINK_jpeg_encoder_init()) { if(native_jpeg_encode()) { iLog("receiveRawPicture: X (success)"); return; } LOGE("jpeg encoding failed"); } else LOGE("receiveRawPicture X: jpeg_encoder_init failed."); } else iLog("JPEG callback is NULL, not encoding image.");
__________________
__________________________________________________ __
CyanogenMod Nexus Devices Última edición por KalimochoAz Día 18/01/11 a las 22:02:43. |
#454
|
||||
|
||||
la librerái libmmcamera tiene que pedirle el jpeg al hardware, no es un fichero. Para ello usa otras librerías intermedias pero no es tan simple calcular el tamaño. Pensad que he modificado toda la rutina de captura, normalmente esto lo hace todo internamente la librería libmmcamera, pero como fallaba lo he ido haciendo internamente. en resumen qu epara calcularlo tendría que tener alguna funcion en el kernel que directamente lo recuperara del hardware ( pos inicial y tamaño )
![]() ![]() El tama está quí: if (mMsgEnabled & CAMERA_MSG_COMPRESSED_IMAGE) { // mJpegSize = mRawWidth * mRawHeight * 3 / 2; mJpegSize = 1718592; if (LINK_jpeg_encoder_init()) { if(native_jpeg_encode()) { iLog("receiveRawPicture: X (success)"); return; } mjpegsize tiene que tener el tamaño exacto del jpeg capturado y procesado por la camara ( yo he puesto un valor al azar 1718592) mientras no ponga el real, no tendremos un fichero real. ![]() Última edición por Agedjus Día 18/01/11 a las 22:06:11. |
#455
|
||||
|
||||
Creo recordar que su viste las librerias a una web con todo no? Yo estoy terminando ingeniera informática. Supongo que estará en el primer post, sino lo está sino os importa ponerme el link os lo agradezco. Para final de mes que termino exámenes puede echarle un ojo y ayudaros en lo que me sea posible. No tengo la tattoo, se la cedí hace tiempo a mi madre y estoy con el wave... pero ya es un reto conseguir una 2.x funcional del todo. Un saludo.
|
#456
|
||||
|
||||
Kalim,las variables q están comentadas de las dimensiones del raw no las puedes saber tampoco supongo? o eso lo has comentado xq sobra en tu función.
Lo q dice Agedjus, se podría hacer a no ser q la cámara pete cuando le pasas mal el tamaño. supono q habrás probado a hacerlo por fuerza bruta en un bucle. así viendo un cacho de código y con poco tiempo mucho no te puedo ayudar pero veo q la cosa va encaminada a ver q pasa con el nuevo kernel. no se podría hacer una función para la 1.6 q nos de al menos el rango de tamaños en esa misma función(si no la has modificado mucho)?
__________________
Saludos
Leamos y comentemos... AGRADECER ES GRATIS ;) |
#457
|
||||
|
||||
Una pregunta teórica y es que no entiendo el código, supongo que el tamaño que se ponga ahí tiene que coincidir con el que tiene la imagen raw y pregunto, ¿para que necesita la aplicación saber que tamaño tiene si ya lo sabe?
En el caso de que ese fuera el valor que le pone al raw, daría igual el valor, ¿cuál es el problema? |
#458
|
||||
|
||||
No creo que sirva de mucho y seguramente lo habras mirado ya...pero por si acaso..
http://www.netmite.com/android/mydro...raHardware.cpp http://www.netmite.com/android/mydro...meraHardware.h |
#459
|
||||
|
||||
El tamaño del raw es:
mJpegSize = mRawWidth * mRawHeight; mRawWidth y mRawHeight son constantes. Pero ese es el tamaño del raw y yo necesito el de jpeg. Libmmcamera me retorna el jpeg, pero tengo qe decirle cuantos bytes voy a recivir. Todo esto se soluciona con: LINK_jpeg_encoder_encode(&mDimension, (uint8_t *)mThumbnailHeap->mHeap->base(), mThumbnailHeap->mHeap->getHeapID(), (uint8_t *)mRawHeap->mHeap->base(), mRawHeap->mHeap->getHeapID(), &mCrop)) { Pero esta funcion falla, y forma parte de la parte privativa, no la puedo modificar así como así ni alñadirle nada para debugear porque fallla. Por eso opté por ir directo al driver del kernel creando yo esa función, pues bién el problema es que el driver lo tengo incoompleto y terminarlo en la 2.6.29 va a ser un suicidio de tiempo. Solución: Lo estoy pasando todo al kernel 2.6.32 Resulta algo complejo de explicar por lo que veo.
__________________
__________________________________________________ __
CyanogenMod Nexus Devices |
|