android-discuss, Accessibility program

Accessibility program

by Gordon » Tue, 20 Jul 2010 16:33:09 GMT

Sponsored Links

Hi everyone
I'm mainly a PHP developer, and have only basic Java experience, but I
recently acquired an Android phone (A HTC Desire) and was shocked to
discover how poor the out-of-the-box accessibility features are! I
had naturally assumed that there would be something along the lines of
the full screen zoom features in more recent versions of iPhone OS,
but there isn't. In fact, out of the box there's no accessibility
features at all, not even the option to set a system-wide font size!
So this was my motivation for starting to investigate Android
programming, I want to start implementing some kind of full screen
zoom like the iPhone has. I also had an idea for a simpler project to
turn the phone into a magnifier (turn the camera on, lock its focal
length to the shortest distance and turn the flash on).
I think the phone-as-magnifier app is probably something that would
make a good beginners project, so that's what I'm going to try
first.
As for the full screen magnifier app, I'm not sure if this is
possible, or how to go about implementing it if it is. It basically
needs to be able to overlay any other app and allow the view of that
app to be zoomed. Could something like this be done with the provided
APIs in Android 2.1, or would it have to be baked into the OS itself?
--

Hello,
I have a widget set up and it displays properly in both portrait and
landscape when added to each. But when I change orientation it has the
problem "Problem Loading Widget". I delete this, re-add the widget,
and it displays correctly. Thus, my widget can support both portrait
and landscape but it doesn't survive an orientation switch.
What am I missing? Do I need to redraw the widget when orientation is
changed? Doesn't it do this automatically? Do I need to call
onUpdate() somehow?
Thank you!
Matt.
--

Hmm, here's a proposal:
1. have a small server program on your dev machine, listening to <any>:6000
2. have your application detect it is running in the emulator, then connect
to 10.0.2.15:6000, this should get it through the server
3. have the server output its IP address to the client.
4. profit !
If you want to do that without help from the dev machine, I'm really unsure
there is anything to help you there. The internal NAT/firewall
is there to prevent the guest system to see your dev environment for a
reason.
>