[Q] My first app. Where do I start? - Android Q&A, Help & Troubleshooting

For my very first app I've decided I want to make a camera that recalibrates the phone camera to compress the entire detectable range of light into the visible spectrum, creating a false color image that allows the user to see and photograph things normally outside the visual spectrum.
Long term I'd like to create three filters, one that only displays near infrared, one that only displays ultraviolet, and one that let's colorblind users recalibrate the spectrum to ranges they can see.
I've been programming professionally for nearly two decades and have done a few android development tutorials, but this'll be my first android app I'm making without instructions. I must admit I'm a bit lost. Where should I start?
In addition to apps in general, how would you go about getting the raw camera output (not the final image output which seems to be RGB) so that it could be manipulated?

Related

[Q] Photos all get the caption "SAMSUNG" by default

All the photos I take get captioned with "SAMSUNG". This is lame and I'd like to shut it off but I have no idea where the setting is. Anyone know?
I don't know the answer, but I echo the desire.
Iictinike said:
All the photos I take get captioned with "SAMSUNG". This is lame and I'd like to shut it off but I have no idea where the setting is. Anyone know?
Click to expand...
Click to collapse
Not sure exactly what "caption" you're referring to. There's no "Samsung" watermark or anything appearing on my photos.
Now, having said this, if you are referring to EXIF data and the fact that by default Windows Vista, 7, and MacOS 10.5.x will display EXIF data fields when browsing a folder filled with images this is normal.
This is a feature, and it's not a new one. Every digital camera on earth made in at least the last 10 years inputs quite a bit of data into the EXIF header of images captured by it. Date, time, f-stop, focal length, even geotag data is stored in the EXIF header. All sorts of info is stored in an image EXIF header. So this is entirely normal. If this is the first time you've ever seen this, then you either have a newer PC for the first time, or this is your first decent camera.
You can disable the display of (or even add tons more) of these specialized folder data fields by right clicking on their header and adding or disabling fields as you desire.
You can also strip EXIF information from images with 3rd party software and/or batch image processing tools.
If merely seeing the word Samsung disturbs you, disable that field in the folder your browsing images in.
Here's an example image showing an example of the selectable nature of fields on my Win7 laptop...
http://picasaweb.google.com/lh/photo/t5o2i_tTk1bGzn3Lpv0U5Z1iAXCqSw7wiOmYyza8_dQ
^ I think the point is to be able to eidt this field to show something other than SAMSUNG. I would prefer it to show as "Samsung Vibrant" for instance.
Iictinike said:
All the photos I take get captioned with "SAMSUNG". This is lame and I'd like to shut it off but I have no idea where the setting is. Anyone know?
Click to expand...
Click to collapse
Can you please explain what you mean by "caption". Are you referring to EXIF data as masterotaku described?
I think I stumbled on frames on my Vibrant camera app, but I don't recall how or where. I think one was just "SAMSUNG" on the bottom. I can't find it with my Captivate camera app, so that's all the help I can give.
Saiboogu said:
I think I stumbled on frames on my Vibrant camera app, but I don't recall how or where. I think one was just "SAMSUNG" on the bottom. I can't find it with my Captivate camera app, so that's all the help I can give.
Click to expand...
Click to collapse
"stumbled on frames" what does that mean??
I clicked something in the mess of a TW dialer/contacts app that brought me to the camera with a frame enabled. MySpace type photo junk.. Flashy graphics around the edges of the shot, and swiping left and right changed the image. I'm pretty sure one of them was just the Samsung logo in the corner.
Saiboogu said:
I clicked something in the mess of a TW dialer/contacts app that brought me to the camera with a frame enabled. MySpace type photo junk.. Flashy graphics around the edges of the shot, and swiping left and right changed the image. I'm pretty sure one of them was just the Samsung logo in the corner.
Click to expand...
Click to collapse
Are you referring to the "Audio Postcard" app?
s15274n said:
^ I think the point is to be able to eidt this field to show something other than SAMSUNG. I would prefer it to show as "Samsung Vibrant" for instance.
Click to expand...
Click to collapse
It technically does say it but Vibrant is replaced with SGH-T959
E.G.
File Size: 998 kb - 1913 x 1435
Camera Make: SAMSUNG
Camera Model: SGH-T959
Date/Time: 2010:08:20 15:40:12
Resolution: 1913 x 1435
Flash Used: No
Focal Length: 3.8mm
Exposure Time: 0.0050 s (1/200)
Aperture: f/2.6
ISO Equiv.: 50
Whitebalance: Auto
Metering Mode: center weight
Exposure: program (auto)
GPS Latitude: S 0d 0m 0.00s
GPS Longitude: W 0d 0m 0.00s
Location: 0° 0′ 0.00″ S 0° 0′ 0.00″ W
Click to expand...
Click to collapse
androidmonkey said:
Are you referring to the "Audio Postcard" app?
Click to expand...
Click to collapse
That must be it - it was before I removed bloat, and I haven't seen it since. I guess that isn't what the OP was talking about, then. Not that he's come around to tell us.
masterotaku said:
Not sure exactly what "caption" you're referring to. There's no "Samsung" watermark or anything appearing on my photos.
Now, having said this, if you are referring to EXIF data and the fact that by default Windows Vista, 7, and MacOS 10.5.x will display EXIF data fields when browsing a folder filled with images this is normal.
This is a feature, and it's not a new one. Every digital camera on earth made in at least the last 10 years inputs quite a bit of data into the EXIF header of images captured by it. Date, time, f-stop, focal length, even geotag data is stored in the EXIF header. All sorts of info is stored in an image EXIF header. So this is entirely normal. If this is the first time you've ever seen this, then you either have a newer PC for the first time, or this is your first decent camera.
You can disable the display of (or even add tons more) of these specialized folder data fields by right clicking on their header and adding or disabling fields as you desire.
You can also strip EXIF information from images with 3rd party software and/or batch image processing tools.
If merely seeing the word Samsung disturbs you, disable that field in the folder your browsing images in.
Here's an example image showing an example of the selectable nature of fields on my Win7 laptop...
Click to expand...
Click to collapse
Yes. The EXIF data caption field. I didn't think anyone would mistake what I said for anything else.
It's not a feature. That's a field for user comments attached to the image, not for some asshole programmer to stick a plug for the camera model in there when there's already a standard field for the maker and model of camera.
Yes, I know I can edit it, yes I know where it's stored. Yes I know I can batch strip it and no, this isn't my first digital camera. (You like to talk down to people eh?). I've been using "newer PC's" and digital camera's since you were wetting your bed.
My question was simple. Is there a setting buried somewhere or a file I can edit to disable this phone from tagging "SAMSUNG" in the caption field? If not, then I'll batch script stripping the thing out of there. PITA and I shouldn't have to because some puke stuck it in there.
Iictinike said:
Yes. The EXIF data caption field. I didn't think anyone would mistake what I said for anything else.
It's not a feature. That's a field for user comments attached to the image, not for some asshole programmer to stick a plug for the camera model in there when there's already a standard field for the maker and model of camera.
Yes, I know I can edit it, yes I know where it's stored. Yes I know I can batch strip it and no, this isn't my first digital camera. (You like to talk down to people eh?). I've been using "newer PC's" and digital camera's since you were wetting your bed.
My question was simple. Is there a setting buried somewhere or a file I can edit to disable this phone from tagging "SAMSUNG" in the caption field? If not, then I'll batch script stripping the thing out of there. PITA and I shouldn't have to because some puke stuck it in there.
Click to expand...
Click to collapse
Firstly you're question was extremely vague to start with, so I was feeling out what appeared to be a "newbie" post. If you felt like I was speaking down to you, I apologize, but making vague posts leads people to assume that the poster is incapable of providing specifics. You did not provide any, and now you're ranting like a 5 year old. Will this follow with "your mom" comments??
(Just to be clear I am now DELIBERATELY speaking down to you, not unintentionally as before...your insults were unnecessary.)
Secondly, I'm 43, so I doubt you were doing anything other than wetting your own bed or not even existing when I was doing the same to mine. Grow up ok? TYVM.
Thirdly, Yes EXIF *IS* a feature, and NOT a user only area for applying comments. Ever since the standard was formally created twelve years ago almost ALL digital cameras have been using this header to deposit camera setting and date/time stamp information (and even Manufacturer names). Some (very very few) cameras have allowed this feature to be disabled, but this is rare. Exceedingly rare. Most professional photographers who need to create custom user "comments" in images use the IPTC IIM metadata standard to put user comments in things like images, because that's precisely what it is designed for. EXIF on the other hand is not. That's not to say you cannot modify EXIF data, it's merely that EXIF is not conducive to your concept of a "user comment". It wasn't designed for that. In other words, you're confusing the two and their purposes.
Fourth, some "puke" didn't stick it in there. A programmer who writes digital camera firmware followed a common convention followed by every other camera manufacturer in the world. Most people consider EXIF header information a feature, though there are some who wish to not have EXIF info in their publicly available pictures for privacy reasons. Some people don't want their public photographs with date/time stamps and geolocation info. That sort of thing...
That is easily stripped in those circumstances with common free image processing software. Irfanview just to name one off the top of my head. All photo upload services (that I have used) strip this info in public galleries as well, owing to the obvious potential for liability.
Being annoyed that Samsung wants to put it's name in the EXIF header of images taken on a camera they designed....that's just friggin bizarre, but to each his own.
Finally, It's not going to be some simple little "toggle" or setting as it's a function of the camera software itself. Samsung has released most of their source code true, but not for their proprietary apps. Camera driver source exists, but not the camera software itself. You'll likely have to just put up with ....
1). Being an obnoxious twit
2). Waiting for CM6.1
3). Adjusting your tinfoil hat
p.s. If you think the word "SAMSUNG" in the "ImageDescription" field is some evil Samsung conspiracy (especially considering in most situations you have to go out of your way to see it in the first place), well I have bad news for you. They are apparently in cahoots with Olympus, Panasonic, Sony, Nikon, and Kodak from what I see in a cursory examination of my photo library. You could also try to reverse engineer Samsung's camera software of course. Good luck with that after you finish your tantrum.
ZING!!!!!! i hate to say it but homie you were just informed... lol
g1ftmfw said:
ZING!!!!!! i hate to say it but homie you were just informed... lol
Click to expand...
Click to collapse
Just not seeing it. It's a wordy, smell your own farts kind of thing with very little fact. Impressive to people used to 4chan or Digg, but really not a decent burn.
Iictinike said:
Just not seeing it. It's a wordy, smell your own farts kind of thing with very little fact. Impressive to people used to 4chan or Digg, but really not a decent burn.
Click to expand...
Click to collapse
At least no more juvenile bed wetting comments this time. I try to be wordy to be clear, though I admit I was a bit ticked at the pointless insults. I sincerely meant it when I apologized if I had come across in the initial reply as speaking down to you, though I still don't see what I might have said.
Still, EXIF headers being what they actually are, along with what IPTC headers are, and what practically all digital cameras made in the last decade do are considerable facts you seem capable of ignoring. Sigh...
Seriously though, it's a function of the camera software, which is closed source. It's not too terribly hard to attempt to hex and diff your way around the contents of the camera and camera-firmware apk's, and I actually did just this. The real brick wall here is not having the source, because it isn't available.
I'd say wait for CM6.1, which will likely use (or at least allow the use of) the aosp version of the camera software. From there you can likely eliminate the creation of EXIF data in the image headers.
Just seems like a colossal waste of time to care....Good luck.
I agree with masterotaku, your OP was very vague. Plus, its not called a "caption", its metadata. I took a look at the metadata/EXIF data on my images and the only reference to SAMSUNG i see is
Equipment Make: SAMSUNG
Camera Model: SGH-T959
There are many other fields you can use to add your comments or tags. You are the minority, most people, including me, would hate if they left this data out.
So why exactly do you want this data stripped?

[Q] Advanced Camera Controls

Does anyone know if there's a program that lets you take more control over the HD2s camera?
I'm not even asking for shutter speed and aperture settings (although that would be awesome ;-).....I just sometimes wish I had some simple controls like exposure value (EV) to control the...well...exposure of the image. And I'm not talking about the "brightness"-setting which is just digital....
Am I the only one there?
I don't expect my HD2 to replace my SLR but it would certainly make many pictures better to have this kind of control...
Hope you guys know something!!!
cheers,
borg
The problem is HTC haven't publicly (i.e. accessible to programmers) made available any way of interacting with their camera driver libraries. All you have access to in programming code is the ability to 'ask' it to prompt the user to take a picture (and then do something with the taken pic afterwards). There's no way of interacting with the way the camera takes the picture.
This is also why we've not got any augmented reality apps etc. on the hd2 as there is no straight-forward way of accessing the camera live feed from code (without some serious hacking) all you can access is pictures taken by it.
Thanks for the info!
That's a real pity....do you think there's any chance, they're gonna release an api or something anytime in the future???

Photo time stamping just not an option?

I just emailed HTC about it. I even had to send a photo I took with my Hero with time stamping enabled to show them what I meant. The only thing they can tell me is that it just isn't an option on the Evo 3D. They also told me to look on the market for an app that'll let me add that functionality. Is there such a thing?
I'm adding the same example photo I sent to HTC in this post, so everyone will know what I mean by time/date stamping.
I really don't get why it isn't a standard option.
I was going to add a poll to see how many of you out there think this should be an option added to the camera app, but I can't seem to figure out how to add a poll. lol
Isn't the timestamp simply part of the metadata tags built into the image file?
saltorio said:
Isn't the timestamp simply part of the metadata tags built into the image file?
Click to expand...
Click to collapse
...what he said. Unless you actually want an old school red/orange timestamp on top of your photo? Might find an app for that on the Market, who knows?
dumasauce said:
Unless you actually want an old school red/orange timestamp on top of your photo? Might find an app for that on the Market, who knows?
Click to expand...
Click to collapse
the sample photo he posted above contains a text colored timestamp on the bottom right hand corner.
i do think it is very odd the camera app does not provide an option for a timestamp and i too have used this feature in the past and think its a good idea.
odd they didn't add that feature. i hadn't noticed until i read this post and checked my camera app .. def no option to put a timestamp on the lower right corner of the photo.
joeykrim said:
the sample photo he posted above contains a text colored timestamp on the bottom right hand corner.
i do think it is very odd the camera app does not provide an option for a timestamp and i too have used this feature in the past and think its a good idea.
odd they didn't add that feature. i hadn't noticed until i read this post and checked my camera app .. def no option to put a timestamp on the lower right corner of the photo.
Click to expand...
Click to collapse
But again, how is a time stamp on the actual photo a benefit over including the time stamp in the image file metadata?
Back when photos were on film, burning the time stamp into the photo itself was the only way to know when it was taken. But these things are digital. Metadata is a much more elegant way to track all sorts of information (like geo tags) associated with a photo, and it's how all the information is stored in the photos the EVO 3D (and pretty much every other digital camera device) takes. Most photo organization software (like most MP3 software) makes extensive use of meta tags for sorting and searching your files. And it doesn't muddy up your images to boot.
saltorio said:
But again, how is a time stamp on the actual photo a benefit over including the time stamp in the image file metadata?
Back when photos were on film, burning the time stamp into the photo itself was the only way to know when it was taken. But these things are digital. Metadata is a much more elegant way to track all sorts of information (like geo tags) associated with a photo, and it's how all the information is stored in the photos the EVO 3D (and pretty much every other digital camera device) takes. Most photo organization software (like most MP3 software) makes extensive use of meta tags for sorting and searching your files. And it doesn't muddy up your images to boot.
Click to expand...
Click to collapse
to illustrate the otherside of the viewpoint you've expressed and address your question.
i guarantee not every android user understands metadata, nor knows how to use/where to find it. i find it comical imaging my parents trying to locate the metadata of a picture they took on their phone.
for those people who still print out their images and want to scrapbook/put in photo albums, they might prefer having the time/date stamped on the front of the image itself.
some people prefer timestamps printed on their photos and some people do not. having or not having timestamps on photos is a matter of personal preference and is a legit request as an option, especially given i've had the option of printing timestamps on the images i've taken with previous android phones.
joeykrim said:
to illustrate the otherside of the viewpoint you've expressed and address your question.
i guarantee not every android user understands metadata, nor knows how to use/where to find it. i find it comical imaging my parents trying to locate the metadata of a picture they took on their phone.
for those people who still print out their images and want to scrapbook/put in photo albums, they might prefer having the time/date stamped on the front of the image itself.
some people prefer timestamps printed on their photos and some people do not. having or not having timestamps on photos is a matter of personal preference and is a legit request as an option, especially given i've had the option of printing timestamps on the images i've taken with previous android phones.
Click to expand...
Click to collapse
Well then go to the official HTC Community forums and make the request.
My X10 didn't have the ability to print time stamps on the photos, neither does my wife's text messaging phone. I'm not even sure if either of our digital cameras (a Digital Rebel, and a Canon point-and shoot) have that capability. All I'm saying is people have to move with the march of technology.
And on a related note: can you imagine your parents even having an EVO 3D?
Here's something. Wouldn't it be possible to just take the setting from the most recent Sense before Sense 3 and add it to the settings in our present camera app?
I'm no programmer, (or I'd just attempt it myself, lol). Just putting it out there so maybe someone will consider it.
The reason for time/date stamping ON the photo in addition to the metadata is the fact that most people, at least in my opinion, when attempting to retrieve the date of a certain photo on the internet, would rather just see it printed right on the photo than have to download the image and look for it in the image info.
Now I'm not sure if I'm just missing it when attempting this or not, but I went to a random site, right clicked on an image and went to View Image Info, and didn't see anything at all about a date or time the image was taken. Only when I actually download the image then go to Properties>Details do I see an actual date/time.
I didn't mean for this to be a debate or anything. Just feel it's wrong not to even give the option anymore. It's not like something like that takes up a lot or space or processing power, or even time processing the photo.
I think It's cool when you need to provide a day and time for a pic that you want to upload online.
johnequickiii said:
Here's something. Wouldn't it be possible to just take the setting from the most recent Sense before Sense 3 and add it to the settings in our present camera app?
I'm no programmer, (or I'd just attempt it myself, lol). Just putting it out there so maybe someone will consider it.
The reason for time/date stamping ON the photo in addition to the metadata is the fact that most people, at least in my opinion, when attempting to retrieve the date of a certain photo on the internet, would rather just see it printed right on the photo than have to download the image and look for it in the image info.
Now I'm not sure if I'm just missing it when attempting this or not, but I went to a random site, right clicked on an image and went to View Image Info, and didn't see anything at all about a date or time the image was taken. Only when I actually download the image then go to Properties>Details do I see an actual date/time.
I didn't mean for this to be a debate or anything. Just feel it's wrong not to even give the option anymore. It's not like something like that takes up a lot or space or processing power, or even time processing the photo.
Click to expand...
Click to collapse
i didn't want a debate either so i stopped replying as it was clearly off topic.
copying the settings file from a previous sense version of camera which supports the time/stamp, *could* work, assuming the current camera.apk supports time/stamping and they just forget/intentionally didnt add it to the options menu inside the camera.apk.
i dont have a previous sense phone, like the EVO, handy to pull the camera settings file from /data/data ..
on the EVO3D the settings file is: /data/data/com.android.camera/shared_prefs/com.android.camera_preferences.xml
an example adb pull command to copy it to the local computer:
adb pull /data/data/com.android.camera/shared_prefs/com.android.camera_preferences.xml c:\com.android.camera_preferences.xml
i do wonder how adding time stamping to the picture would work in 3d mode ... i wonder if that presented an issue so they scrapped it ... just speculating!
joeykrim said:
i do wonder how adding time stamping to the picture would work in 3d mode ... i wonder if that presented an issue so they scrapped it ... just speculating!
Click to expand...
Click to collapse
Ya know, I never thought of that as a potential reason for leaving it out. That's probably it too, not that we could get an official answer to it though, so speculation will have to do, but I do think you have it right.
I DID hear early on in the threads that it was possible that panorama and burst mode, among other things, weren't acting right for one reason or another, and those functions were pulled right before release. Makes sense that panorama or burst wouldn't work right either in 3D, so it stands to reason.
Still though, it would've been nice to have those options for 2D pictures. It's a shame they couldn't figure out how to disable those options when the 3D switch was flipped, if any of this is really the case even. lol
Sent from my PG86100 using XDA App

[Q] overlay text on camera feed

Hi,
I was wondering if someone knows if it would be doable to write text as an overlay to a video feed... My main goal would be to add GPS data (speed, direction, etc) to the feed.
A similar question was asked over a year ago, but never got any feedback: http://forum.xda-developers.com/showthread.php?t=758936
Maybe today's knowledge will enable us to do this?
palloquin said:
Hi,
I was wondering if someone knows if it would be doable to write text as an overlay to a video feed... My main goal would be to add GPS data (speed, direction, etc) to the feed.
A similar question was asked over a year ago, but never got any feedback: http://forum.xda-developers.com/showthread.php?t=758936
Maybe today's knowledge will enable us to do this?
Click to expand...
Click to collapse
Yes, you can.
Regarding your original post, you don't even need to record video. You just need to prepare a layout w/ a FrameLayout containing a Canvas/SurfaceImage where you will output the video from the Camera, and a TextView (or a more complex view depending on your particular needs) where you will output GPS data (or any other text).
Job done.
If you want to record it as a video, it will require more work, because you'll have to overlay the video feed with the text, then re-encode the feed. I haven't yet dealt with video recording, I made a simple (private) app which overlaps the current date and time on the captured image from the Camera. Since you're creating new images, you need to be sure your device has enough RAM to do the processing (or scale the image to be smaller and require less RAM).
That sounds rather simple (even though I have never build an Android App in my life, I have built for other platforms.)
But, this way you 'just' build an app that shows your video this way. What if I would want to change the video feed so any application (android camera app, Skype, etc..) will get this feed with the added overlay... Would THAT be doable?
Questions or Problems Should Not Be Posted in the Development Forum
Please Post in the Correct Forums
Moving to Q&A
palloquin said:
But, this way you 'just' build an app that shows your video this way. What if I would want to change the video feed so any application (android camera app, Skype, etc..) will get this feed with the added overlay... Would THAT be doable?
Click to expand...
Click to collapse
In order to accomplish that, you'd need to rewrite the (internal) code which talks to the camera. Either at kernel level, or at android API level.
So either with a custom kernel or a custom ROM. No other way.
It's 2016, is there a built in way to recording a phone's video feed with a PNG still image or animated overlay?

How complicated will it be to build this app?

I have written code using tcl/tk for quite some time and I would not have much problem writing this code (actually, I have written a very similar code before) but since Android is Java I will have to educate myself before I try to build this app. What I am trying to find out is how much will I have to educate myself before I can pull this thru. Learning to write code in tcl/tc did not took me long and I actually did a lot of learning while writing code so again, not having experience in java I am seeking the feed back of those that are currently way ahead of me to give me a better feel of what I am getting into... :victory:
This app will be based in a program built for windows. I have thru the years ask the vendor if they are going to port it to android and I always get the same response, "in a few months"...
Here is what I am looking forward to build...
Overview
Need to create an Android app that will consist of an UI and data processing terminal to communicate with a serial device. The terminal will be capable of sending commands to the serial device to gather information, process the information and then display it in human understandable terms.
Goals
Basic program:
* Create communication with a FTDI chip at 1200 Baud Rate, 8 data bits, No Parity, 1 stop bits and xon/xoff flow control, I have prove it to work with no control since the amount and rate of data is so small.
* Capable to send hex ascci commands, receive a dump in hex ascci then translate that hex ascci dump into decimal format for processing. The serial device communication and hardware cannot be changed. Most all commands are set but there is one command that the value will change depending on previous data found.
Example of communication:
send :000000037D (status command)
Response:
Hex/ascii -> decimal
:0401010C2A0094 -> 4 1 1 12 42 0 148
:0401010C9A0489 -> 4 1 1 12 154 4 137
In this example column 2, 3, 5 and 6 has the data I need and will have to process to display the final values.
* Status command should have option to be controlled with a timer with options for 1, 5, 20, 40 sec and Timer off. There should be a button on the UI to send that status command, also, the ability in the future for the command to be microphone driven (x amplitude loud noise will trigger command).
UI:
* Dark colors to keep the display from eating up the battery.
* Should turn off the display every 10 seconds and should come up on new data, mic driven or phone shake.
* Should have a display where the last data numbers will be displayed. Also to have the ability to create a second larger display with the same last data numbers.
* Need 8 buttons for commands, drop down menu for settings (timer settings) and exit button.
* There should be a space (table) to display data, up to 99 records. It should look more like a excel spread sheet with just 2 column. These columns will bet the data location and the data itself. The table should be able to hold about XX amount of records, if it gets larger then a scroll bar should be used to navigate up and down the table.
Enhanced program
Display altitude/barometric pressure on request(capable phones).
Future:
Right now the device talks to the computer via a serial/usb dongle but I am planning to build the hardware to make it Bluetooth capable but in very few odd instances I might have to run it with the dongle due to the distance between the device and the phone might exceed the most common 30 feet Bluetooth maximum distance.
Im tired of taking my pc to a dusty and pc unfriendly environment so I have decided to take the plunge and build the app myself. Learning Java and android will be beneficial as I can see me in the future building more apps for personal use .
As it is now I can control this device using a hyper-terminal in my Samsung Note. Problem is having to type the commands manually, getting the responses back, translating those hex responses to decimal then building the response... too much work by hand...
Currently im using Slick USB Serial Terminal. Although they have a paid version that could help with the commands it will still leave me with processing the response by hand. It is useful when all I want is to advance the display on the device as it is the most used command but still at times it is imperative to get the status from the system and I am back to square one. And if I wanted a full status report It would take me nearly an hour to process by hand...
I have bought these books:
Java All-In-One for Dummies 3rd edition.
Programing Android, O'Reilly, 2nd edition.
Beginning Android 4, Application Development, Wei-Meng Lee, seems to be 1st edition.
Android application development for java programers, James C Sheusi, also seems to be 1st edition.
Anyone care to comment or recommend a book or a website?
Thanks everyone! You will be seeing much more of me as soon as I start having questions!!! lol!
Is my English really that bad? lol!!!
kinda hard to believe no one can answer this question here. moving on.
Probably this that you may be looking for.
Save time on re-inventing the wheels, or you can decompile theirs.
one of the hyperterminals I been using provides their source so Im not too worried about that. I did not knew you could decompile and app. Anyways, thanks for your reply.

Categories

Resources