Giter Club home page Giter Club logo

npr-android-app's People

Contributors

justinfriberg avatar wavesonics avatar

npr-android-app's Issues

Feature request: Bookmark stations

Hi --

I'd love to see a feature for bookmarking favorite stations so one doesn't have 
to go thru "Locate Stations" every time.  It feels like I should be able to 
long press on a station or a stream once I find it and have this type of 
feature.  

Thanks for the app though... love being able to listen at work.

Original issue reported on code.google.com by [email protected] on 14 Jun 2010 at 1:03

Unable to add items to playlist

What steps will reproduce the problem?
1.Add any story to the playlist via the button on a story page


What is the expected output? What do you see instead?
Should add story to playlist. Instead, no new items appear in the queue.

What version of the product are you using? On what operating system?
1.2.2/ Moto Droid with android 2.1. Also verified using HTC Incredible, with 
android 2.1

Please provide any additional information below.

Original issue reported on code.google.com by [email protected] on 21 Jun 2010 at 4:58

-38,0 and 1,-11 errors

What steps will reproduce the problem?
We don't yet have a Nexus One, so I wasn't able to reproduce.  I'll mark this 
as a low priority until we can replicate.

Original issue reported on code.google.com by [email protected] on 28 Jan 2010 at 10:14

Add privacy policy and terms of use (language attached)

Please add a link from the more section to the terms of use and the privacy
policy.  The way we do this on the mobile site is with the following intro
paragraph (with links from the words Privacy Policy and Terms of Use, to
other pages containing the text from the attached documents):

NPR MOBILE TERMS
Please read the Terms of Use and Privacy Policy before using the mobile
sites of NPR and its member stations, NPR's interactive voice response
(IVR) service, or any features of the sites or the service, including, but
not limited to, the Station Finder and making donations to NPR member
stations (collectively, the "Mobile Service").  By using the Mobile
Service, you agree to be bound by the Terms of Use and Privacy Policy . 
NPR provides the Mobile Service "AS IS."  NPR does not charge you to use
the Mobile Service; please check your wireless plan, however, because your
carrier's per-minute, text messaging, and data or other charges may apply.

Original issue reported on code.google.com by [email protected] on 8 Feb 2010 at 5:24

Attachments:

Add explanation on Omnuture code to OS license

The new license should read:

Copyright 2010 Google Inc.

Licensed under the Apache License, Version 2.0 (the “License”); you may not
use this file except in compliance with the License.  You may obtain a copy
of the License at 

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
License for the specific language governing permissions and limitations
under the License.

NPR’s proprietary release of the NPR News Android Application under this
open source license uses audience measurement code and services licensed
from Omniture, an Adobe company.  Some of the code from this Omniture
service has been included in this open source distribution to provide
transparency around how activity is being logged and measured within NPR’s
proprietary release of the application.  However, the tracking components
of this code will not function without Omniture’s proprietary libraries
(which are excluded from the open source distribution), so this code is for
illustration purposes only.  ANY ASSOCIATION BETWEEN THE OMNITURE CODE AND
ANY OTHER CODE INCLUDED IN THIS OPEN SOURCE DISTRIBUTION IS HEREBY
DISCLAIMED.  THIS LICENSE IS DISTRIBUTED WITHOUT REPRESENTATIONS OR
WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, REGARDING THE OMNITURE
CODE OR ANY ACTS OR OMISSIONS RESULTING FROM USE OF THE OMNITURE CODE
(INCLUDING ANY DATA COLLECTION METHODOLOGIES, DATA USES, DATA TRANSFERS,
ETC.).  

Original issue reported on code.google.com by [email protected] on 12 Feb 2010 at 7:53

Stories without full text transcripts should be indicated

Since I primarily read the news, I'd like to know when a story has a full 
transcript vs. just a summary vs. nothing at all.

To find an example of this, check out many of the Program entries.  I propose 
some sort of icon to distinguish between the different story types.

Original issue reported on code.google.com by [email protected] on 4 Mar 2010 at 4:39

App Forceable Crashes in Airplane Mode

What steps will reproduce the problem?
1.Put phone in airplane mode
2.Try to launch the app and go into a content area
3.Watch it crash with a dialog box

What is the expected output? What do you see instead?
The app shouldn't crash with a dialog.  It should either notify the user 
that it doesn't work in airplane mode or even better, cache the news 
articles so it will work offline.

What version of the product are you using? On what operating system?
Nexus One with Android 2.1 update 1

Please provide any additional information below.

Original issue reported on code.google.com by [email protected] on 3 Mar 2010 at 2:06

Audio does not stop with incoming calls

What steps will reproduce the problem?
1. Start streaming audio through NPR news app (listen online) 
2. Receive phone call
3. Answer phone

What is the expected output? What do you see instead?

I expect the NPR audio stream to pause, stop, or mute itself, instead the audio 
continues through the ringtone, and plays through the handset, and obviously 
I'm not able to carry on a conversation :)


What version of the product are you using? On what operating system?

1.2.2 / Android version 2.1 update1 on T-Mobile myTouch 3G Slide


Please provide any additional information below.

Original issue reported on code.google.com by fatlenny on 19 Jun 2010 at 12:00

Live stream issues on Droid Eris and HTC Hero

What steps will reproduce the problem?
1. Go to KIOS or WXPN on an Eris or WAMU / WHYY / WETA / KQED / KCRW on a 
Hero
2. Select the live stream and play it

What is the expected output? What do you see instead?
Stream should play.  Instead, it acts like it is playing, but there is no 
sound.  Two users experienced -38,0 errors

Original issue reported on code.google.com by [email protected] on 18 Feb 2010 at 10:04

Online stations not playing in 2.2

What steps will reproduce the problem?
1. Build the project on either 1.5 or 2.2
2. Doesn't play the online stations
3. Player stucks after calling prepare() and never calls the Onprepared method

What is the expected output? What do you see instead?
Play the online stream on 2.2

What version of the product are you using? On what operating system?
Latest source from trunk

Please provide any additional information below.
Doesn't plays the online streams in 1.5 and 2.2

Original issue reported on code.google.com by [email protected] on 12 Jun 2010 at 1:20

Selecting location-based station search result causes a force close

What steps will reproduce the problem?
1. Stations > Local stations > Search!
2. Select a station from the result list
3. Kaboom (force close)

What is the expected output? What do you see instead?
I expect to see the station details of the station I select in step two (above) 
but instead get a force close dialog.

What version of the product are you using? On what device?
Latest version on the Motorola Droid

Please provide any additional information below.
Not sure if my location has anything to do with this, but it's Southeast Idaho 
and the station I'm attempting to select is KUER based in Salt Lake City.

Original issue reported on code.google.com by [email protected] on 21 Jun 2010 at 9:11

Cannot restart audio after pause on HTC Hero

What steps will reproduce the problem?
"I love this android phone app! Search is awesome. Plays well.
Queue feature works great! The only problem I've noticed is that it
cannot restart a story after it is paused. Maybe I'm doing it wrong? Any
thoughts?"

Please use labels and text to provide additional information.
The device is a MyTouch aka HTC Hero. The browser is the stock browser.
The OS is Android 1.6."

Original issue reported on code.google.com by [email protected] on 11 Mar 2010 at 9:56

Force close while performing Search

What steps will reproduce the problem?
1. Select Search and then press "Search!" button.
2. Force close sometimes occurs

NullPointerException occurs when story 127928994 retrieved because API returns 
malformed teaser attribute.  See below:

    <story id="127928994">
      <link type="html">http://www.npr.org/templates/story/story.php?storyId=127928994&amp;sc=18&amp;f=</link>
      <link type="api">http://api.npr.org/query?id=127928994&amp;apiKey=XXXXXXXXXXXXXX</link>
      <title><![CDATA[Excerpt: 'The Good Son']]></title>
      <teaser/>
      <storyDate>Sat, 19 Jun 2010 00:00:00 -0400</storyDate>
      <organization orgId="1" orgAbbr="NPR">
        <name>National Public Radio</name>
        <website>http://www.npr.org/</website>
      </organization>
      <byline id="127928995">
        <name>Michael Gruber</name>
      </byline>

Original issue reported on code.google.com by [email protected] on 19 Jun 2010 at 5:38

Strange characters in article text

What steps will reproduce the problem?
1. Load the article: "Gingrich Plots GOP Comeback Against 'Radical' Obama"

Expected: Clean article with no out-of-place characters.

Actual: Readable article with  characters after periods, but only inside 
paragraphs.

Version code: 4
OS: Android 2.1-update1
Handset: Nexus One

Original issue reported on code.google.com by [email protected] on 21 Jun 2010 at 12:31

Attachments:

Enhancement request from user: Publish WWDTM segments in order or as a whole show

What steps will reproduce the problem?
1. Navigate to programs
2. Open Wait Wait... Don't Tell Me


What is the expected output? What do you see instead?
The show appears as disparate segments, similar to morning edition and ATC.
The segments appear out of order, and so the show can't be listened to
straight through.

Ideal output: at least the segments in the order that they appear on the
show, or giving the show as a one hour segment from the podcast feed.

My guess is that the segments appear out of order in the API, since they
show up in the wrong order in the NPR News iPhone app. On NPR.org there is
some kind of work-around to force them to appear in order. I don't know
whether it makes more sense to try to do a workaround or to publish from
the podcast feed instead of the API.

What version of the product are you using? On what operating system?
Tested this on a friend's droid, unsure of OS.


Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 6 May 2010 at 1:17

  • Merged into: #32

Refreshing search should replace, not append

Pressing the "refresh" icon in the search results screen appends new results 
(and the list gets longer 
and full of duplicates) but should probably just be replacing the results with 
what is current.

Original issue reported on code.google.com by [email protected] on 16 Apr 2010 at 4:29

Add &gsa=1 parameter to all search queries

The code that enables the API to use the Google Search Appliance for 
search-based API queries is now live.   Javaun has re-indexed the site so 
that the additional metadata needed to support the API was added to the 
index.

Among the new features this enabled:

1.   Search-based API queries now respect the requiredAssets parameter.

2.   There is a new sort option: sort=relevance

3.   Results should be more consistent with the site search.   Note that 
there are differences between the queries used for the site search and the 
API, so I don’t expect identical results.  For example, the API only 
returns stories, while the site search may return other types of pages such 
as bios or artist pages.

4.   Hopefully, it just damn works now.   I’m noticing that an API query 
that includes a search term plus a Bio Id doesn’t seem to work at all with 
Autonomy (http://api.npr.org/query?
id=2101185&searchTerm=bush&apiKey=MDAwMTAwMDE0MDEyMjQ2MDUwOTA2OTQ4NA001&out
put=RSS) (I didn’t realize this was broken).   However, this does work with 
the GSA (http://api.npr.org/query?
id=2101185&searchTerm=bush&apiKey=MDAwMTAwMDE0MDEyMjQ2MDUwOTA2OTQ4NA001&out
put=RSS&gsa=1 ).    

Currently, the API still uses Autonomy by default when doing search based 
API queries.   However, if you add &gsa=1 to your query string, it will use 
the GSA instead.   Note that this flag will go away in two weeks when we 
make the GSA the default search provider to the API.

Original issue reported on code.google.com by [email protected] on 11 Mar 2010 at 6:30

app force closes when selecting WAUS-FM from "Local Stations", station search, etc.

What steps will reproduce the problem?
1. Tap Stations
2. Tap 'Call sign or zip code'
3. Enter 'waus'
4. Tap 'Search!'
5. Tap 'WAUS-FM - 90.7 FM, Berrien Springs'

At this point, the app force closes.

I am using version 1.2.1, version code 3 of the NPR app on Android 1.5 
(MotoBLUR) on a Motorola Backflip.

adb reports the backtrace below.  I started to look into this, but a) the 
downloadable source doesn't appear to match my .apk, and b) it wasn't 
immediately obvious how to build said source (I've not done Android 
development, maybe it's just ignorance).  I'll look more deeply when I get a 
chance.

java.lang.RuntimeException: Unable to start activity 
ComponentInfo{org.npr.android.news/org.npr.android.news.StationDetailsActivity}:
 java.lang.IndexOutOfBoundsException: Invalid location 0, size is 0
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2297)
    at android.app.ActivityThread.startActivityNow(ActivityThread.java:2141)
    at android.app.LocalActivityManager.moveToState(LocalActivityManager.java:127)
    at android.app.LocalActivityManager.startActivity(LocalActivityManager.java:339)
    at org.npr.android.news.BackAndForthActivityGroup.goForward(BackAndForthActivityGroup.java:85)
    at org.npr.android.news.StationListActivity.onItemClick(StationListActivity.java:143)
    at android.widget.AdapterView.performItemClick(AdapterView.java:283)
    at android.widget.ListView.performItemClick(ListView.java:3189)
    at android.widget.AbsListView$PerformClick.run(AbsListView.java:1632)
    at android.os.Handler.handleCallback(Handler.java:587)
    at android.os.Handler.dispatchMessage(Handler.java:92)
    at android.os.Looper.loop(Looper.java:123)
    at android.app.ActivityThread.main(ActivityThread.java:3977)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:521)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:782)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540)
    at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.IndexOutOfBoundsException: Invalid location 0, size is 0
    at java.util.ArrayList.get(ArrayList.java:353)
    at android.widget.SimpleExpandableListAdapter.getChildrenCount(SimpleExpandableListAdapter.java:255)
    at android.widget.ExpandableListConnector.refreshExpGroupMetadataList(ExpandableListConnector.java:545)
    at android.widget.ExpandableListConnector.expandGroup(ExpandableListConnector.java:666)
    at android.widget.ExpandableListConnector.expandGroup(ExpandableListConnector.java:620)
    at android.widget.ExpandableListView.expandGroup(ExpandableListView.java:572)
    at org.npr.android.news.StationDetailsActivity.constructList(StationDetailsActivity.java:175)
    at org.npr.android.news.StationDetailsActivity.onCreate(StationDetailsActivity.java:97)
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1123)
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2260)

Original issue reported on code.google.com by [email protected] on 9 Jun 2010 at 12:35

Sharing Via Facebook

What steps will reproduce the problem?
1. Go to a story page
2. Click share via facebook
3. Follow up on your FB page

What is the expected output? What do you see instead?
FB has a standard way of handling URLs. All of our social media uses the n.pr 
shortener. If it would at least output a reasonable link, that would be an 
improvement.

This is the format it posts currenly: 
http://stability%20fears%20raised%20in%20kyrgyzstan%20as%20unrest%20grows:20//ww
w.npr.org/127850222

Please use labels and text to provide additional information.

Original issue reported on code.google.com by [email protected] on 15 Jun 2010 at 8:19

App crashes or loops with podcast errors from KPBS, KEXP, WPLN newscast

What steps will reproduce the problem?
1. select kpbs from station list (by call letter)
2. select podcasts
3. select KPBS News

What is the expected output? What do you see instead?
Expecting it to show list of podcast episodes.  Instead, I get a spinner.  
Probably, this is a station podcast error.  Rather than pulling out our 
hair trying to fix every station, I'd prefer an alert like 'Sorry!  We're 
having trouble reading this podcast right now.  Please check back later.'  
and then a return to the station menu of podcasts and streams.

What version of the product are you using? On what operating system?
1.2a Battery / Firmware = 1.6 (G1)

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 28 Jan 2010 at 10:09

Add entire show to playlist

What steps will reproduce the problem?
1. Open app
2. Click Programs
3. Select a program

From here, one should be able to add the entire program for the day to the 
playlist and begin playing it.  This is very easy to do on the NPR website 
and is my primary use case for NPR.

Original issue reported on code.google.com by ssshanest on 1 Jun 2010 at 9:27

Add hourly newscast

Create a shortcut to the hourly NPR newscast on the main screen.  XML source: 
http://www.npr.org/rss/podcast.php?id=500005 

Ideally, selecting the newscast would just play the first item in the podcast 
(since there is never more than one item in this podcast).

Original issue reported on code.google.com by [email protected] on 18 Feb 2010 at 10:30

Auto Time Out

What steps will reproduce the problem?
1. Play a station stream
2. Listen for 15-20 mins

What is the expected output? What do you see instead?

One would expect the audio to continue playing until a user decides to
stop.  Instead, after a long listening session, it simply stops playing.  I
see no reason why it should time out.  Is this an android issue or our app?


Original issue reported on code.google.com by [email protected] on 27 May 2010 at 2:18

  • Merged into: #2

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.