В настоящее время я создаю очень простое веб-приложение, которое требовало возможности копировать изображение во время просмотра веб-страниц, а затем вставлять его на свою страницу.
Я знаю, что такая функциональность возможна - поскольку я вставлял изображения в Gmail при написании сообщений и в Tumblr (я считаю, что они используют TinyMCE в качестве своего редактора).
После долгих поисков - я был опечален низкое качество объяснения доступных решений.
Вот что я собрал:
$(document).bind('paste', function(e){
console.log(e);
})
При проверке объекта события выясняется, что данные включаются только тогда, когда есть текст (в любом случае в Chrome). Необходимо воспроизвести только 1 песню (желательно с классом MediaPlayer). Но я не знаю, как это реализовать. Я как бы неопытен с ...
Я работаю над виджетом музыкального плеера (виджет главного экрана) .. Необходимо воспроизвести только 1 песню (желательно с классом MediaPlayer). Но я не знаю, как это реализовать. Я как бы неопытен в разработке Android, как раз так, что уже упоминалось.
Класс, который у меня есть до сих пор, расширяет AppWidgetProvider
, и я думаю, не стоит позволять этому классу обрабатывать музыку - игровая часть, а скорее Служба
. И если да, то как?
Кроме того, у меня есть 3 кнопки: воспроизведение, пауза и остановка, и я могу различить, какая из них была нажата в onReceive (...)
.
Спасибо за advance!
Вот класс.
public class MusicManager extends AppWidgetProvider {
private final String ACTION_WIDGET_PLAY = "PlaySong";
private final String ACTION_WIDGET_PAUSE = "PauseSong";
private final String ACTION_WIDGET_STOP = "StopSong";
private final int INTENT_FLAGS = 0;
private final int REQUEST_CODE = 0;
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager,
int[] appWidgetIds) {
RemoteViews controlButtons = new RemoteViews(context.getPackageName(),
R.layout.main);
Intent playIntent = new Intent(context, MusicService.class);
Intent pauseIntent = new Intent(context, MusicService.class);
Intent stopIntent = new Intent(context, MusicService.class);
PendingIntent playPendingIntent = PendingIntent.getService(
context, REQUEST_CODE, playIntent, INTENT_FLAGS);
PendingIntent pausePendingIntent = PendingIntent.getService(
context, REQUEST_CODE, pauseIntent, INTENT_FLAGS);
PendingIntent stopPendingIntent = PendingIntent.getService(
context, REQUEST_CODE, stopIntent, INTENT_FLAGS);
controlButtons.setOnClickPendingIntent(
R.id.btnPlay, playPendingIntent);
controlButtons.setOnClickPendingIntent(
R.id.btnPause, pausePendingIntent);
controlButtons.setOnClickPendingIntent(
R.id.btnStop, stopPendingIntent);
appWidgetManager.updateAppWidget(appWidgetIds, controlButtons);
}
}