Android Open Source - audioplayer Notify News From Project Back to project page audioplayer .
License The source code is released under:
GNU General Public License
If you think the Android project audioplayer listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package fr.julien_dumortier.simplemusicplayer.notifynews;
/ * f r o m w w w . j a v a 2 s . c o m * /
import fr.julien_dumortier.simplemusicplayer.R;
import fr.julien_dumortier.simplemusicplayer.uiprompt.PromptShowText;
import android.content.Context;
import android.content.SharedPreferences.Editor;
public class NotifyNews {
private static final String NEWS = "NEWS" , ALREADY_SHOWING = "ALWAYS_SHOWING_" , NEWS_NUMBER = "2" ,
PURCHASE = "PURCHASE" ;
private static final int NB_SHOW_PURCHASE = 250;
public static void showNews(Context context) {
if (!isAlwaysShowing(context)) {
setAlwaysShowing(context);
new PromptShowText(context, context.getResources().getString(R.string.news_title), context.getResources().getString(R.string.news_message)).show();
} else {
int nb = getNbPurchaseShowing(context);
if (nb>=NB_SHOW_PURCHASE) {
setNbPurchaseShowing(context, 0);
showPurchase(context);
} else {
setNbPurchaseShowing(context, nb+1);
}
}
}
public static void showPurchase(Context context) {
new PromptShowText(context, context.getResources().getString(R.string.purchase_title),
context.getResources().getString(R.string.purchase),
context.getResources().getString(R.string.cancel))
.setSecondButtonLink(context.getResources().getString(R.string.go_to_playstore),
"https://play.google.com/store/apps/details?id=fr.julien_dumortier.audioplayer" )
.show();
}
private static boolean isAlwaysShowing(Context context) {
return context.getSharedPreferences(NEWS, Context.MODE_PRIVATE).getBoolean(ALREADY_SHOWING+NEWS_NUMBER, false);
}
private static void setAlwaysShowing(Context context) {
Editor editor = context.getSharedPreferences(NEWS, Context.MODE_PRIVATE).edit();
editor.putBoolean(ALREADY_SHOWING+NEWS_NUMBER, true);
editor.commit();
}
private static int getNbPurchaseShowing(Context context) {
return context.getSharedPreferences(NEWS, Context.MODE_PRIVATE).getInt(PURCHASE, NB_SHOW_PURCHASE-5);
}
private static void setNbPurchaseShowing(Context context, int nb) {
Editor editor = context.getSharedPreferences(NEWS, Context.MODE_PRIVATE).edit();
editor.putInt(PURCHASE, nb);
editor.commit();
}
}
Java Source Code List fr.julien_dumortier.simplemusicplayer.DevInfo.java fr.julien_dumortier.simplemusicplayer.DrawerListAdapter.java fr.julien_dumortier.simplemusicplayer.IMusicMediaControllerGetter.java fr.julien_dumortier.simplemusicplayer.MainActivity.java fr.julien_dumortier.simplemusicplayer.browsemanager.BrowseCover.java fr.julien_dumortier.simplemusicplayer.browsemanager.BrowseManager.java fr.julien_dumortier.simplemusicplayer.coveralbumeditor.CoverAlbumEditor.java fr.julien_dumortier.simplemusicplayer.coveralbumeditor.CoverAlbumGetter.java fr.julien_dumortier.simplemusicplayer.coveralbumeditor.PromptCovers.java fr.julien_dumortier.simplemusicplayer.equalizer.EqualizerActivity.java fr.julien_dumortier.simplemusicplayer.equalizer.EqualizerConfigurationDataBase.java fr.julien_dumortier.simplemusicplayer.equalizer.VerticalSeekBar.java fr.julien_dumortier.simplemusicplayer.equalizer.preset.Preset.java fr.julien_dumortier.simplemusicplayer.item.Album.java fr.julien_dumortier.simplemusicplayer.item.Artist.java fr.julien_dumortier.simplemusicplayer.item.Genre.java fr.julien_dumortier.simplemusicplayer.item.Item.java fr.julien_dumortier.simplemusicplayer.item.Playlist.java fr.julien_dumortier.simplemusicplayer.item.Track.java fr.julien_dumortier.simplemusicplayer.item.itemadapter.AlbumAdapter.java fr.julien_dumortier.simplemusicplayer.item.itemadapter.ArtistAdapter.java fr.julien_dumortier.simplemusicplayer.item.itemadapter.CurrentPlayAnimationManager.java fr.julien_dumortier.simplemusicplayer.item.itemadapter.GenreAdapter.java fr.julien_dumortier.simplemusicplayer.item.itemadapter.ItemAdapter.java fr.julien_dumortier.simplemusicplayer.item.itemadapter.ItemClicManager.java fr.julien_dumortier.simplemusicplayer.item.itemadapter.OrganisableTrackAdapter.java fr.julien_dumortier.simplemusicplayer.item.itemadapter.PlayListAdapter.java fr.julien_dumortier.simplemusicplayer.item.itemadapter.TrackAdapter.java fr.julien_dumortier.simplemusicplayer.notifynews.NotifyNews.java fr.julien_dumortier.simplemusicplayer.playerview.FullScreenPlayerViewController.java fr.julien_dumortier.simplemusicplayer.playerview.IPlayerViewController.java fr.julien_dumortier.simplemusicplayer.playerview.MiniPlayerViewController.java fr.julien_dumortier.simplemusicplayer.playerview.TimeFormater.java fr.julien_dumortier.simplemusicplayer.playlistview.MultiSelectManager.java fr.julien_dumortier.simplemusicplayer.playlistview.PlayListManagerActivity.java fr.julien_dumortier.simplemusicplayer.playlistview.SaveManagerView.java fr.julien_dumortier.simplemusicplayer.playlistview.SavedPlaylistManager.java fr.julien_dumortier.simplemusicplayer.service.BackgroundBinder.java fr.julien_dumortier.simplemusicplayer.service.MusicPlayerService.java fr.julien_dumortier.simplemusicplayer.service.bluetoohactionmanager.BluetoothReceiver.java fr.julien_dumortier.simplemusicplayer.service.notificationplayer.NotificationManagerService.java fr.julien_dumortier.simplemusicplayer.service.notificationplayer.NotificationPlayer.java fr.julien_dumortier.simplemusicplayer.service.phonestatemanager.PhoneCallStateManager.java fr.julien_dumortier.simplemusicplayer.service.playlist.EndOfPlayListException.java fr.julien_dumortier.simplemusicplayer.service.playlist.IMediaPlayerController.java fr.julien_dumortier.simplemusicplayer.service.playlist.MusicMediaPlayer.java fr.julien_dumortier.simplemusicplayer.service.playlist.PlayListManager.java fr.julien_dumortier.simplemusicplayer.thememanager.ColorPreferences.java fr.julien_dumortier.simplemusicplayer.thememanager.DisplayManager2.java fr.julien_dumortier.simplemusicplayer.thememanager.ManageDisplayView.java fr.julien_dumortier.simplemusicplayer.uiprompt.PromptActionByType.java fr.julien_dumortier.simplemusicplayer.uiprompt.PromptActionPlaylist.java fr.julien_dumortier.simplemusicplayer.uiprompt.PromptConfirmAddInNew.java fr.julien_dumortier.simplemusicplayer.uiprompt.PromptConfirmDeletePlaylist.java fr.julien_dumortier.simplemusicplayer.uiprompt.PromptConfirmExit.java fr.julien_dumortier.simplemusicplayer.uiprompt.PromptConfirmReplacePlaylist.java fr.julien_dumortier.simplemusicplayer.uiprompt.PromptDefineCoverAlbum.java fr.julien_dumortier.simplemusicplayer.uiprompt.PromptGetTextName.java fr.julien_dumortier.simplemusicplayer.uiprompt.PromptMoveTrack.java fr.julien_dumortier.simplemusicplayer.uiprompt.PromptPlaylistName.java fr.julien_dumortier.simplemusicplayer.uiprompt.PromptShowText.java fr.julien_dumortier.simplemusicplayer.uiprompt.PromptSuppressConfirm.java fr.julien_dumortier.simplemusicplayer.widget.AudioPlayerApplication.java fr.julien_dumortier.simplemusicplayer.widget.AudioPlayerWidgetProvider.java fr.julien_dumortier.simplemusicplayer.widget.AudioPlayerWidgetViewController.java fr.julien_dumortier.simplemusicplayer.widget.WidgetView.java