DPChallenge: A Digital Photography Contest You are not logged in. (log in or register
 

DPChallenge Forums >> Hardware and Software >> Announcing my Android DPChallenge widget!
Pages:  
Showing posts 1 - 25 of 92, (reverse)
AuthorThread
05/08/2011 12:30:37 PM · #1
I have seen the requests on the forums for the past few months, so now I am delighted to announce my DP Challenge monitoring widget for Android phones! (for v2.1 and above--earlier versions don't have the widget functionality I use).

I spent the last few weeks working very hard on this (and pestering ' . substr('//www.dpchallenge.com/images/user_icon/21_F.gif', strrpos('//www.dpchallenge.com/images/user_icon/21_F.gif', '/') + 1) . ' vawendy, ' . substr('//www.dpchallenge.com/images/user_icon/21_N.gif', strrpos('//www.dpchallenge.com/images/user_icon/21_N.gif', '/') + 1) . ' tanguera, ' . substr('//www.dpchallenge.com/images/user_icon/21_N.gif', strrpos('//www.dpchallenge.com/images/user_icon/21_N.gif', '/') + 1) . ' idealodds, ' . substr('//www.dpchallenge.com/images/user_icon/21.gif', strrpos('//www.dpchallenge.com/images/user_icon/21.gif', '/') + 1) . ' Yo_Spiff, ' . substr('//www.dpchallenge.com/images/user_icon/21_N.gif', strrpos('//www.dpchallenge.com/images/user_icon/21_N.gif', '/') + 1) . ' kenskid and ' . substr('//www.dpchallenge.com/images/user_icon/21.gif', strrpos('//www.dpchallenge.com/images/user_icon/21.gif', '/') + 1) . ' fotomann_forever for feedback about it--thanks to them for being such good beta testers! And thanks to ' . substr('//www.dpchallenge.com/images/user_icon/21.gif', strrpos('//www.dpchallenge.com/images/user_icon/21.gif', '/') + 1) . ' Bear_Music for proof the documentation!), and I hope people here find it useful, easy to use and that it feeds your addictions :-)

Here are some screenshots:
' . substr('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950274.png', strrpos('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950274.png', '/') + 1) . '' . substr('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950283.png', strrpos('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950283.png', '/') + 1) . '' . substr('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950277.png', strrpos('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950277.png', '/') + 1) . '' . substr('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950276.png', strrpos('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950276.png', '/') + 1) . '' . substr('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950280.png', strrpos('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950280.png', '/') + 1) . '

You can install the app to your phone by searching for DPChallenge on the market, or by clicking here.

If ye feel that the quality of the application is sufficient to donate a few bucks towards the time and effort I have put on this please select the donation option in the preferences screen.
If not use it anyway--that's why it's there! :)

Hope ye like it!

Message edited by author 2011-05-11 15:54:22.
05/08/2011 12:30:47 PM · #2
Documentation...

SUMMARY:
The DP Challenge application is a home screen widget that takes up 4x2 icon cells. To add the widget to the homescreen either 1. long click on an empty portion of the homescreen; a window will pop up. Select "Widgets". A second window will pop up from there; select "DP Challenge Monitoring Widget" and you're done, Or 2. You can press the settings button when on the homescreen and add the widget by that means (see your phone's documentation for more detailed information).

To use the widget you must first enter the preferences window of the widget. Do this by clicking on the gear button' . substr('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950279.png', strrpos('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950279.png', '/') + 1) . ' on the widget. Enter your username and password in the appropriate fields and you are set up to use the widget.

MODES OF OPERATION:
The widget has two modes of operation, which can be selected by pressing either of the "auto-refresh toggle" buttons.(' . substr('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950278.png', strrpos('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950278.png', '/') + 1) . '/' . substr('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950282.png', strrpos('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950282.png', '/') + 1) . ')

Auto-refresh off: In this mode the widget does nothing unless directed to by you; the auto-refresh state toggle button is set to green ' . substr('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950278.png', strrpos('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950278.png', '/') + 1) . ' (green meaning pressing it will turn auto-refresh on). If you wish to refresh your scores while in this state you must press the manual update button ' . substr('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950281.png', strrpos('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950281.png', '/') + 1) . '; this will will update your scores (if changes are available) and display the results in the result table area. If changes in the score of your entry are detected and notifications are enabled (see reference below) you will be notified of changes.

Auto-refresh on: In this mode the widget will refresh the scores automatically at a frequency defined by the parameter "update interval" in the preferences. When auto refreshing is on, the auto-refresh button is red like so ' . substr('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950282.png', strrpos('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950282.png', '/') + 1) . ' (red meaning pressing it will turn auto-refresh off). Pressing the manual update button' . substr('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950281.png', strrpos('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950281.png', '/') + 1) . ' while in this state will refresh the scores, and notify you if appropriate, but will not change the next refresh interval, and detected changes in score will be displayed on the results table area.

REFERENCE:
Below details every feature of the widget.

Widget screenshots:
' . substr('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950274.png', strrpos('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950274.png', '/') + 1) . '' . substr('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950283.png', strrpos('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950283.png', '/') + 1) . '
Five buttons are available on the widget:

' . substr('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950275.png', strrpos('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950275.png', '/') + 1) . 'The DP Challenge ribbon:
When you click on this the default web browser on your android phone will be brought to DP Challenge's homepage

' . substr('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950284.png', strrpos('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950284.png', '/') + 1) . 'The envelope:
When you click on this the default web browser on your android phone will be brought to DP Challenge's private message inbox

' . substr('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950281.png', strrpos('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950281.png', '/') + 1) . 'The blue arrows:
Clicking on this button will refresh your scores on DP Challenge, parse the scores/views/votes etc and display them on the table.

' . substr('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950279.png', strrpos('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950279.png', '/') + 1) . 'The gear button:
This button will open up various settings and options that are available for the widget (to be discussed later).

' . substr('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950278.png', strrpos('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950278.png', '/') + 1) . '' . substr('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950282.png', strrpos('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950282.png', '/') + 1) . 'The green/red intertwined arrows:
Pressing this button will either start or stop an automated refresh service. The refresh period is defined by the "refresh interval" settings option.
When the button is green it means that the refresh service can be turned on.
When it's red it means the refresh service can be turned off.

The table area:
Here is where your scores are shown (by default the number of views, number of votes, number of comments, number of favourites, and your average score are shown, but these can be removed, if desired, in the preference window). Clicking on the score column will bring you to the image page where you can view your comments.

Each time the scores are refreshed the widget determines whether the values of the table have gone up or down. If they have gone up a green arrow points up ' . substr('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950273.png', strrpos('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950273.png', '/') + 1) . ', and if they have gone down, the arrow points down ' . substr('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950272.png', strrpos('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950272.png', '/') + 1) . '.

NOTIFICATIONS:
These settings can be found in the preferences window (they are probably of more interest than a lot of the other preferences so are documented first).

' . substr('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950277.png', strrpos('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950277.png', '/') + 1) . '
PM notification preferences:
Notify for PMs:
Ticking this option will push a notification in the pull-down notification bar on the top of the android screen. Clicking the notification will bring you to the messages page in the same fashion as clicking the messaging icon on the widget does.

Vibrate notification:
Ticking this option will cause the phone to vibrate when the application detects unread private messages.

Pop-up notification:
Ticking this option will cause a small passive pop-up window to appear informing you of an unread PM in your message inbox.

Keep message icon on:
If this option is ticked it will keep the message icon on the widget visible at all times. If it is not ticked the message icon on the widget will be hidden when there are no unread PMs.

Score notification preferences:
Notify for score change:
Same as "Notify for PMs" but for changes of your scores.

Vibration notification;
Same as "Vibration notification" for PMs, but for changes of your scores.

Pop-up notification:
Same as "Pop-up notification" for PMs, but for changes in score.

Notify for:
When a change is detected in the fields you have ticked, you will be notified by the means selected of the change.

PREFERENCES:
' . substr('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950276.png', strrpos('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950276.png', '/') + 1) . '' . substr('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950280.png', strrpos('//images.dpchallenge.com/images_portfolio/115000-119999/117474/120/Copyrighted_Image_Reuse_Prohibited_950280.png', '/') + 1) . '

Username:
Type in your DP Challenge username here

Password:
Type in your DP Challenge password here

Refresh Interval:
Set the refresh interval here. Default value is 15 minutes. The shorter the value, the more the widget uses the phone's services, and the more battery is used. I use 15 minutes and don't notice any battery issues.
You can press the blue refresh button when the refresh service is running without causing any problems.

Text colour:
The colour of the text used for the table display.

Text size:
The size of the text used for the table display.

Embolden text:
Use bold text for the table.

Show competition fields:
Choose which of the score fields to show on the widget--from views, votes, average score, number of comments and number of favourites (all shown by default).

Show change arrows:
Not all of the score change arrows are useful--the views and votes elements will never go downwards. This preference will allow you to choose which rows of the table display the change arrows (all shown by default).

Maintain score arrows:
Your resulting values will not always change when you refresh your scores. When this option is ticked the score-change arrows that pertained to the last change in score will persist until another change is detected. If this option is not selected if no change in score is detected all the score-change arrows will be removed from the results table, as no change has occurred.

Show short names:
When entered in several challenges simultaneously it may be useful to use shorter names for challenges. Ticking this option will restrict the challenge names displayed on the widget to 6 characters.

Show short scores:
Same as the "show short names" option, but for the data making up the table instead.

Message edited by author 2011-05-08 12:37:04.
05/08/2011 12:36:12 PM · #3
I will definitely check this out.
05/08/2011 12:39:09 PM · #4
I'm not finding it in the market.
05/08/2011 12:40:20 PM · #5
Searching for:
dpchallenge
brings it up for me.

You can also install it from the Internet. Go here https://market.android.com/details?id=com.NiallOTuama.dpChallenge&feature=search_result and click install. It should come up on your phone like that.
05/08/2011 12:40:25 PM · #6
The app really does work great. Nice to not have to go to DPC just to check my score when one the go.
05/08/2011 01:02:43 PM · #7
It is working nicely for me ! Thanks
05/08/2011 01:06:44 PM · #8
Originally posted by NiallOTuama:

Searching for:
dpchallenge
brings it up for me.

You can also install it from the Internet. Go here https://market.android.com/details?id=com.NiallOTuama.dpChallenge&feature=search_result and click install. It should come up on your phone like that.


I found it. It's "dp challenge" not "dpchallenge"
05/08/2011 01:29:04 PM · #9
Originally posted by bmartuch:

Originally posted by NiallOTuama:

Searching for:
dpchallenge
brings it up for me.

You can also install it from the Internet. Go here https://market.android.com/details?id=com.NiallOTuama.dpChallenge&feature=search_result and click install. It should come up on your phone like that.


I found it. It's "dp challenge" not "dpchallenge"

oh. Excellent. Sorry about the slight confusion. Let us know what you think. My favourite part is the pm notification.
05/08/2011 01:30:52 PM · #10
I hope no one on the SC insults your Spelling errors....!!! :)

Originally posted by NiallOTuama:

Originally posted by bmartuch:

Originally posted by NiallOTuama:

Searching for:
dpchallenge
brings it up for me.

You can also install it from the Internet. Go here https://market.android.com/details?id=com.NiallOTuama.dpChallenge&feature=search_result and click install. It should come up on your phone like that.


I found it. It's "dp challenge" not "dpchallenge"

oh. Excellent. Sorry about the slight confusion. Let us know what you think. My favourite part is the pm notification.
05/08/2011 01:40:12 PM · #11
Nice work. Looks like some time has gone into this.
05/08/2011 04:12:42 PM · #12
Looks good and thanks for the work. I'll give it a try on my next entry and decide if I want to use it, if so I'll buy the paid version to help support the cause.
05/08/2011 04:16:07 PM · #13
I'm downloading it right now

Comes out to $2.90 for me but looks worth it.

Message edited by author 2011-05-08 16:18:39.
05/08/2011 04:49:00 PM · #14
Just downloaded it and it's gone through it's first update and seem to work perfectly. What can I say but thanks ' . substr('//www.dpchallenge.com/images/user_icon/21.gif', strrpos('//www.dpchallenge.com/images/user_icon/21.gif', '/') + 1) . ' NiallOTuama, this is great! Now if only I had scores worth looking at :-)
05/08/2011 04:59:03 PM · #15
I downloaded it up and it won't open up. It says it installed but open is greyed out and it's not on my list. Android 2.2 on an HTC Evo

Matt
05/08/2011 05:00:42 PM · #16
Originally posted by MattO:

I downloaded it up and it won't open up. It says it installed but open is greyed out and it's not on my list. Android 2.2 on an HTC Evo

Matt


Same.
05/08/2011 05:10:33 PM · #17
Not to be the wet blanket type, but I gotta ask the question... was this done with permission from Langdon/Drew (DPC owners)? I haven't seen any mention that it was done with permission, and that makes me a little concerned about possible TOS violations, particularly since you're asking for donations for it (and it has the potential to increase loads on the database, etc.).

Don't get me wrong, I think this is an awesome thing, and I've often hoped for such a thing for my Droid... but I'm hoping you went through the right channels to do it.
05/08/2011 05:19:45 PM · #18
Originally posted by alanfreed:

Not to be the wet blanket type, but I gotta ask the question... was this done with permission from Langdon/Drew (DPC owners)? I haven't seen any mention that it was done with permission, and that makes me a little concerned about possible TOS violations, particularly since you're asking for donations for it (and it has the potential to increase loads on the database, etc.).

Don't get me wrong, I think this is an awesome thing, and I've often hoped for such a thing for my Droid... but I'm hoping you went through the right channels to do it.


IIRC, he's still waiting to hear back from the big L on the first application he created... No reason to submit a ticket on the second one until he's heard back about the first right? Then again, maybe I'm wrong, and Langdon did reply - I just don't recall reading about it.
05/08/2011 05:23:06 PM · #19
I really admire you making this, great job! Shame I don't have a android :(
05/08/2011 06:00:23 PM · #20
Originally posted by Cory:

IIRC, he's still waiting to hear back from the big L on the first application he created... No reason to submit a ticket on the second one until he's heard back about the first right? Then again, maybe I'm wrong, and Langdon did reply - I just don't recall reading about it.


Hopefully he has gone through those channels and has gotten permission. The more I think about it, the more issues come to mind if he hasn't. For example... to use the application, you have to enter your username and password. That in itself creates some serious potential concerns. Please understand that I'm not pointing fingers at all here... I have absolutely no reason to believe there is anything malicious going on.

I'm just saying that if the app is asking for your username and password without the blessing of the site owners, that's almost certainly a TOS violation, and potential reason for concern. Someone with malicious intent could create an app that asks for passwords, and the developer could then be storing those for their own use.

Also consider this scenario... imagine that Langdon was about to release his own Droid/iPhone app and charge for it. This would then be a competing app. Again, this is not based on any knowledge of such a thing... I'm just exposing the potential problems here.

I am an avid Geocacher, and I've been watching the same thing play out on that site. A guy created a Droid app called C:Geo, which is actually a fantastic Geocaching app. But again, it asks for your username and password for that site, accesses their database, etc. And the Geocaching.com site has its own official (and not as good) app that they charge $9.99 for. So the Geocaching folks have been battling with the C:Geo guy for some time, and they have stated that using the app violates their TOS.

Just sayin', these are careful waters to be treading in... and a non-response from Langdon in a ticket does not automatically mean that permission is granted...

Message edited by author 2011-05-08 18:02:07.
05/08/2011 06:03:33 PM · #21
Originally posted by tryals15:

Originally posted by MattO:

I downloaded it up and it won't open up. It says it installed but open is greyed out and it's not on my list. Android 2.2 on an HTC Evo

Matt


Same.

It won't "open" because it is a widget.

Niall had been working his butt off on this thing and it shows. Thanks again!
05/08/2011 06:36:03 PM · #22
Originally posted by idealodds:

Originally posted by tryals15:

Originally posted by MattO:

I downloaded it up and it won't open up. It says it installed but open is greyed out and it's not on my list. Android 2.2 on an HTC Evo

Matt


Same.

It won't "open" because it is a widget.

Niall had been working his butt off on this thing and it shows. Thanks again!


For this to work on your phone, you have to hold down a blank area on your home screen, then choose DPC from the list, and it will take up 1/2 of the screen, so move your other widgets around to ensure you have enough space. I couldn't get it at first either. :) Now it works like a dream!!!

Thanks so much!
05/08/2011 06:47:57 PM · #23
Originally posted by bergiekat:

Originally posted by idealodds:

Originally posted by tryals15:

Originally posted by MattO:

I downloaded it up and it won't open up. It says it installed but open is greyed out and it's not on my list. Android 2.2 on an HTC Evo

Matt


Same.

It won't "open" because it is a widget.

Niall had been working his butt off on this thing and it shows. Thanks again!


For this to work on your phone, you have to hold down a blank area on your home screen, then choose DPC from the list, and it will take up 1/2 of the screen, so move your other widgets around to ensure you have enough space. I couldn't get it at first either. :) Now it works like a dream!!!

Thanks so much!


Yeah I got it now that I realized it is a widget. However it won't accept my username and password. I wonder if it is because I don't have anything currently in voting.
05/08/2011 06:57:47 PM · #24
It tells you if there is nothing. :) Did you go into settings when you opened the widget? I installed and uninstalled about three times before it all worked.

Originally posted by MattO:

Originally posted by bergiekat:

Originally posted by idealodds:

Originally posted by tryals15:

Originally posted by MattO:

I downloaded it up and it won't open up. It says it installed but open is greyed out and it's not on my list. Android 2.2 on an HTC Evo

Matt


Same.

It won't "open" because it is a widget.

Niall had been working his butt off on this thing and it shows. Thanks again!


For this to work on your phone, you have to hold down a blank area on your home screen, then choose DPC from the list, and it will take up 1/2 of the screen, so move your other widgets around to ensure you have enough space. I couldn't get it at first either. :) Now it works like a dream!!!

Thanks so much!


Yeah I got it now that I realized it is a widget. However it won't accept my username and password. I wonder if it is because I don't have anything currently in voting.
05/08/2011 07:18:05 PM · #25
I downloaded the widget.....works great !!!
Pages:  
Current Server Time: 09/27/2021 06:27:27 AM

Please log in or register to post to the forums.


Home - Challenges - Community - League - Photos - Cameras - Lenses - Learn - Prints! - Help - Terms of Use - Privacy - Top ^
DPChallenge, and website content and design, Copyright © 2001-2021 Challenging Technologies, LLC.
All digital photo copyrights belong to the photographers and may not be used without permission.
Proudly hosted by Sargasso Networks. Current Server Time: 09/27/2021 06:27:27 AM EDT.