opinion
As long as you don't change your package name, your app shouldn't be
affected.
/opinion
-John Coryat
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To
...after today's hard work the site seems bug free...
Much like a helicopter*, if software appears to be bug free you've
missed something...
(* If a helicopter appears to be in perfect working order, you've
missed something.)
-John Coryat
--
You received this message because you are
Is it slow on the emulator only? What device are you testing with?
-John Coryat
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send
The developer's console is still broken. Now it's getting odd 404
messages and a popup saying something like This application doesn't
belong to you or whatever. I'm also not able to view comments or even
my apps occasionally as well. Somebody really screwed the pooch on
this latest upgrade.
-John
Every one I've tried works with the Mac.
Evo
Droid
Nexus One
Magic
I think you'll find it's not an issue.
-John Coryat
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to
The statistics are reset back to March 1st.
That's a hoot!
-John Coryat
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
You have most of it. Just add a call to the JavaScript function from
your code like this:
mWebView.loadUrl(javascript:bookBtn();) ;
That will fire the function just like if you did it in the address bar
of a browser.
Mark Murphy has this method documented in one of his books (http://
If you're having trouble debugging the JavaScript and HTML portion of
your webview, you can always load that portion in a browser and use
the standard debugging tools it provides to reveal errors. The
debugging capabilities of webview are pretty limited. Do check your
logs for JavaScript errors
A perfect use case for wanting a unique id is for trial software or
simply keeping track of settings.
Say for instance you have an app that has settings that are stored on
a server. If the user uninstalls the app, then at a later date
reinstalls it, those settings can be reinstated if there is a
It seems as if the entire developer console is offline. I guess
someone tripped on a cord and didn't notice.
-John Coryat
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to
I've been working with Google's API's and things since 2005 and have
never encountered the level of technical competence that's been
demonstrated with the Android market. It's as if a person with zero
experience developing systems is at the wheel of this project. If it
were me doing these things,
The developer console is back! All is forgiven...
-John Coryat
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
Why would you need an app to implement this? A simple web page would
work just as well, be easier to maintain and also work on virtually
any device, including iPhone, Android, tablets and those devices where
the market wasn't installed. If you wanted to limit the questionnaire
to just Android
I don't think you'll see much difference between zero seconds and 2
seconds in regard to battery life. The device has to turn on and off
the GPS radio for the 2 second interval or just leave it on for zero
seconds. GPSStatusListener probably won't make a difference.
I suggest testing it yourself
If you decline, network location won't be enabled at all
It's just disabled on the device itself. The carrier can still track
you if they want or have a warrant to do so. There's no way except
turning the device off or sticking the thing in a Faraday cage to stop
that.
As another poster
I've had over 1.5 million sold so far... of course the price is an
unbeatable free.
-John Coryat Radar Now!
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To
I get info like this from my users by inserting an image that's pulled
from a server. I don't get as much detail as you list but adding a few
parameters would solve that. Analyzing the logs on the server yields
the statistics.
Be sure and include some sort of message in your help text or
Unless you are doing it on large scale or for commerical applications, who
will know?
You will. If you steal candy from a 7-11 and don't get caught, does
that make it ok?
Hopefully we've all learned this lesson by about age 8.
Besides, it's bad karma.
-John Coryat
--
You received this
Perhaps someone at Google might want to proofread the notes section.
There are lots of grammatical errors.
-John Coryat
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
Android Apps are not built with HTML.
You can do quite a bit using html and JavaScript inside a webview.
-John Coryat
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
I just ask them to remove my apps from their site. If that doesn't
work, I file a DMCA take down request which so far has done the trick.
-John Coryat
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to
Just keep in mind that Secure.ANDROID_ID isn't reliably unique.
-John Coryat
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email
You can always use the JavaScript to Java interface. Write your own
AJAX routine in Java. Send alerts to the log. Doing it this way is
fairly easy and a lot more flexible than just using JavaScript.
-John Coryat
--
You received this message because you are subscribed to the Google
Groups
Just send it to yourself in an e-mail and then archive the message.
That way it will be stored in the cloud. It would be very unlikely
that it would be lost on your machine and the cloud simultaneously. It
would also be a good idea to check periodically to see if that e-mail
is still in your
Market rank can change depending on a number of factors such as
country, carrier and even device. I've seen differences of as much as
20 positions depending on device alone. Country can really wreck havoc
on position as the market filters out apps that aren't permitted for
that area.
I'm curious
http://googlecode.blogspot.com/2011/03/last-call-for-google-io.html
Read this blog entry by Vic Gundotra: Last Call for Google I/O
-John Coryat
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to
My app Radar Now! has held steady at 55% over the last six months.
That's with nearly 1.5 million downloads. I think everything, market
statistics wise, is stable at the moment.
-John Coryat
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
If there was a problem with the a few weeks of downloads, my app
wouldn't really show any problem. From your figures, it does sound as
if something has gone bonkers.
-John Coryat
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to
Can anyone name an app that's been removed from the market that didn't
deserve it? As far as I know, every one of them has been asking for
it. Malware, spamware and Crapps that clearly are violating the terms
are all that's been removed.
-John Coryat
--
You received this message because you are
Take your
pick:http://www.google.com/support/androidmarket/bin/search.py?ctx=en%3Ase...
Hmm. Lots of them. When Mars comes around next time for its closest
pass, we'll have to send a message to the market team about that.
-John Coryat
--
You received this message because you are
Mark,
Sounds like AARP!
-John Coryat
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
This is silly. Can't you find something better to do?
-John Coryat
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
I see the same thing. If it is indeed the case, shortly I'll be seeing
a bunch of one star comments in different languages. Our weather app
(Radar Now!) only functions in the US and border regions of Canada and
Mexico. I'll post back if that's the case.
-John Coryat
On Feb 9, 10:20 am, DanaH
I believe being able to provide refunds is important. When you go to a
real-world store
Since a user upgrading to a pro version isn't buying anything
tangible, it's more like going into a donut shop, buying a donut and
eating it. How many consumers ask for refunds at that point? Under
some
It's the right to use the software in a certain way, to repeatedly...
In my business, I have a stated policy of No refunds under any
circumstances. I've had this policy for over 30 years and it has
served me well. I have the policy stated in several places and so far,
it hasn't been a problem.
Personally, I think the unmanaged in-app purchase would be ideal for a
subscription service for my app. I'll have to do a lot of work to get
this going but I'll finally have something to offer the nearly 800,000
users who have my app on their device. Sure, there are going to be
pitfalls and also
Another issue with ads on mobile devices are the mobile consumables
better known as rip-off ads. They're for quizzes, ringtones and other
things that end up as a charge on your carrier bill. They constitute
about 60% of ad revenue and are just horrible. A large percentage of
the rest aren't family
Android is good for everything!
EVERYTHING I say!!!
I can tell you from experience, Android makes a very poor laundry
additive.
-John Coryat
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to
It's a brand new thing so the answer is simple: Be patient.
-John Coryat
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
You also have to force stop the market app, then clear data and cache.
Try that.
-John Coryat
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this
I briefly saw this happen on my N1 after the 2.2.2 update. It cleared
when I stopped the app and cleared the cache and data from the menu
button-settings-applications-manage applications tab. Once I did this,
everything was normal again.
-John Coryat
On Jan 25, 4:33 pm, jarkman jark...@gmail.com
My main app Radar Now! couldn't possibly be simpler. You just start
the app and that's it. Even with its simplicity, I still get one star
ratings that claim doesn't work or my favorite sux. There will
always be the dolt who can't figure out how to screw in a light bulb
and consequently claims it
You may get the comment:
1 star - Too many instructions: uninstall.
You can please some of the people all of the time, and all of the
people some of the time, but you can not please all of the people all
of the time.
Paraphrased from Abraham Lincoln
-John Coryat
--
You received this message
I would be wary of the Chinese companies, you have no control over
what they do and payment would be problematic. Most of the others are
legitimate and offer an alternative to the somewhat quirky Android
market. The issue isn't the companies offering these services, it's
one of being in a small
How about sending me a free one, oh, make it an ATT network version
please. I dislike T-M.
(in the mean time, I'll continue to enjoy the heck out of my Nexus
One)
-John Coryat
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this
You might want to try ebay. There are quite a few available in that
venue and they can be had at less than the cost of a unit from Google.
http://shop.ebay.com/?_nkw=google+nexus+one
-John Coryat
On Dec 3, 12:47 pm, andrej sarkic andrej.sar...@gmail.com wrote:
Yes! Been trying for days now.
...did you know you can download your app, rate it and comment it
under your google market account ?
A far better use for this tactic is to answer negative comments with a
preface like Developer Comment: I've tested the app completely on the
XYZ and it works perfectly. or something to that
If you use location services, you're minimum is pre-teen. That was
explained in the e-mail I believe.
-John Coryat
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To
I haven't seen any evidence of stalled statistics. Mine are proceeding
normally. This is for a free app. Your mileage may vary.
-John Coryat
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to
There could be problems downloading large png's depending on the
carrier. Does it work when you use wifi?
-John Coryat
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
I'll bet it works a lot like electronic car compasses. The one I have
in my truck (GMC) is fairly accurate but once in a great while it goes
nuts. To recalibrate the thing the manual instructs to drive in a
circle slowly. If it still doesn't work right, drive in a figure 8
slowly. Don't know why
I've noticed that a lot of comments on top apps are from comment
spammers. When is something going to be done about this market wide
problem? There are probably less than 20 of these users who hit
virtually every top app with comment spam. My app is getting hit every
single day by these people.
You can add this meta tag to your page:
meta name=viewport content=initial-scale=1.0, user-scalable=no /
If you still have trouble, post back with your webview code.
-John Coryat
On Oct 15, 4:29 pm, Wendel Assis wendel.as...@gmail.com wrote:
Hi all,
I'm using webview to display local
I sent one recently to Appbrain. They sent me an e-mail suggesting
that someone was trying to claim my apps on their site. It seemed to
me to be a spammy attempt to get me to sign up on their site and pay
them for app promotion. Here's the text: (redacted)
**
Hello
To me, that appbrain e-mail smacked of a scam to get me to sign up
with their site and a come-on for paid promotion of my app. Plus, the
e-mail address they had as the one who was trying to claim my app was
bogus. The additional facts that the app comment spam implicates
appbrain in spamming
I got the e-mail and read the terms. I decided to stick with the
Android market and forget this one. I think it's going to be a dud.
Then again, what do I know?
-John Coryat
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this
You can count on updates once or twice a day.
-John Coryat
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
I like The 32nd of Never better. It almost sounds like a real date.
-John Coryat
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send
It would certainly be difficult if not impossible to sign up for a
GMail account while sitting at a MacDonalds, Starbucks or other free
wifi location. How in the world could this be tracked back to the
person who instigated the account? I would say impossible. With all
the free wifi's around,
Put it into the assets folder for your application and load it by
using:
mywebview.loadUrl(file:///android_asset/index.html);
-John Coryat
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to
The problem with publicizing that they are pirates is that people
looking for pirate Android sites will now find them. It's better to
use phrases like Appbucket is a scam and Appbucket took my money
and I got nothing or Appbucket stole my credit card number - all of
which would scare people away
True, but the second and third options could set you up for a lawsuit.
That would be rich. A pirate suing for such a thing... They would have
to reveal who they really are and that would probably open themselves
up for more trouble than it would be worth.
-John Coryat
--
You received this
I guess you'd just have to post anonymously... that would be easy
enough. Let them try and find the real person behind the post.
-John Coryat
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to
Try using read instead:
byte[] buffer = new byte[2048];
ByteArrayOutputStream baos = new
ByteArrayOutputStream();
while ((size = in.read(buffer, 0,
buffer.length)) != -1) {
Have you switched on USB debugging in the settings on the phone?
-John Coryat
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send
The Haversine formula computes distance between two points along a
spheroid (such as Earth). You will need to know the coordinates of
each city to use this formula. Coordinates for nearly all cities in
the world can be downloaded from the geonames.org website for free.
The Google geocoder will
Responses via e-mail seem to be quicker than by using the web
interface. What's odd is that other discussion groups don't have this
problem.
-John Coryat
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to
I'm glad to see that a signal from the market team on Mars finally
reached Earth!
-John Coryat
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this
What is going on with the market?
Ahhh, the eternal question...
-John Coryat
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send
the device is a phone.
It may be a wifi only tablet, or whatever.
On Sep 9, 2:09 am, Maps.Huge.Info (Maps API Guru) cor...@gmail.com
wrote:
Using IMEI requires an additional permission. Using ANDROID_ID
doesn't.
-John Coryat
--
You received this message because you are subscribed
The webview renders like a browser so if you pass it html formatted
with css, it will display that way. I suppose you're passing html
directly to webview instead of using a file. I haven't tried this
myself but I'm guessing if you passed a reference to a file for css it
would be used as expected.
You can handle screen rotation yourself or block it from restarting
your app by adding this (along with other code) in the manifest:
android:configChanges=orientation
Search the docs for that.
-John Coryat
--
You received this message because you are subscribed to the Google
Groups Android
Option #1 is a lot more intrusive. You lose the ability to
automatically switch layouts, drawables, etc. It might be fine now but
it might come back to bite you in the future. It should always be your
last resort. Saving and restoring an AsyncTask is not difficult.
What if that AsyncTask is
Well for me:
I like Java,
I like Eclipse,
I don't even use the emulator, ever.
My apps interface with a server so they can't just be stolen.
-John Coryat
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to
Using IMEI requires an additional permission. Using ANDROID_ID
doesn't.
-John Coryat
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group,
Just kill the listener in the onStop or onDestroy (depending how you
structure your app) methods. That works pretty well.
-John Coryat
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to
Debugging webview can be tricky. A lot of the errors print in the
console. Mostly the problems aren't going to be actual JavaScript
errors if it renders fine in other devices but will be due to some
oddity in the way a particular manufacturer implemented webkit. I've
seen lots of differences in
I think the scenario you describe could be easily rendered moot by
simply zeroing the counters when it's changed from free to charge.
That would discourage that practice in a New York minute.
-John Coryat
--
You received this message because you are subscribed to the Google
Groups Android
This could be clearer:
3.3 You may also choose to distribute Products for free. If the
Product is free, you will not be charged a Transaction Fee. You may
not collect future charges from users for copies of the Products that
those users were initially allowed to download for free. This is not
If you want to do it from the shell, just use top.
-John Coryat
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
Results of the test:
3 new downloads should have been registered but only two were added to
the app totals. 3 new installs should have been added but only two
were.
Before:
754 total 139 active
After:
756 total 141 active
This shows there is something wrong with the market math. Each device
I don't see why we should have a problem with the big boys getting
first dibs on a new category of device (like Google TV). They have the
resources to invest in experimentation and will work with the Android
people in a close and time consuming manner. Do you have the resources
to throw a man year
I will try that right now. Good thinking. Report back tomorrow.
-John
On Sep 5, 2:05 am, TreKing treking...@gmail.com wrote:
On Sun, Sep 5, 2010 at 1:24 AM, Maps.Huge.Info (Maps API Guru)
cor...@gmail.com wrote:
Isn't that odd?
Indeed. Did you see what happens to the counts if you
You mean like this one:
http://www.motorola.com/Consumers/US-EN/Consumer-Product-and-Services/Mobile-Phones/ci.MOTOROLA-i1-US-EN.alt
-John Coryat
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to
If you mean the device name, like in Droid or Nexus One, then you
should be able to get it from
android.os.Build.MODEL
This is a read only property so the user can't change it without root.
-John Coryat
--
You received this message because you are subscribed to the Google
Groups Android
After 3 uninstalls:
756 total
139 active
So at least the numbers are somewhat consistent.
-John Coryat
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe
You must be doing something odd. It works fine for me.
Try uninstalling and reinstalling your app. It might be that having it
already on your device and from a non-market source is confusing
things.
-John Coryat
--
You received this message because you are subscribed to the Google
Groups
I'm running a test that will be completed tomorrow.
I have an old app which is currently unpublished on the market. The
stats for that app haven't changed for weeks. Today, I set it to
publish and downloaded it to three of my test devices, then promptly
unpublished it. Tomorrow I should know if
You didn't say what OS version you have or how big your app is. I'm
guessing you have a G1 and a HUGE app.
I've never seen this happen myself but my apps are small and I'm
currently testing on 2.2 devices.
-John Coryat
--
You received this message because you are subscribed to the Google
Even with a webview based map (using the Google v3 JavaScript API) you
still have to know where the POI's are located.
-John Coryat
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to
Good advice. I just e-mailed mine to myself. Now it's in the cloud.
-John Coryat
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send
Have you looked at File?
-John Coryat
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
The Galaxy from Samsung will have a phone.
As far as connectivity goes, the Tab promises Wi-Fi compatibility of
to 802.11n, as well as cellular 2.5G (GSM/GPRS/EDGE) and 3G (HSUPA
5.76Mbps, HSDPA 7.2Mbps). Specific carrier agreements have not been
announced.
The problem is the market team is located on Mars and during the
closest approach the planet has to our own last month, when the team
can transmit upgrades to the market, their communication gear
malfunctioned, so we'll have to wait two more years for an update.
-John Coryat
--
You received
As stated in the other thread, the problem may just be that the
algorithm that computes active install percentage may just be more
accurate now. It could also be that your user base started
uninstalling your app when you posted the update. Many people will
uninstall an app they haven't used for a
This works quite well. The Google IO 2010 app contains a v3 JavaScript
based map. It's open source and you can use that as a guide. Search
for it on code.google.com.
A simpler example of using JavaScript with Android is in one of Mark
Murphy's books. I suggest subscribing to his commonsware site
It's pretty simple to use the v3 API in Android. Here's a blog post
from Google about the process:
http://code.google.com/apis/maps/articles/android_v3.html
-John Coryat
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this
I suggest you go back to the basics and learn more about programming
before jumping into something as complex as an Android native app.
It's not for the beginner. You might try App Inventor. That system
doesn't require any code but it still requires understanding program
logic so no matter what
If your result is something a server knows about, you could use the
C2DM thing to wake up your app instead of polling every x minutes.
-John Coryat
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to
Why don't you test it on your own device? That will certainly answer
your question. I believe the answer is it won't be a problem but it
could mean your users have to uninstall and reinstall, which means any
data the app has collected on the device could be lost.
-John Coryat
--
You received
1 - 100 of 542 matches
Mail list logo