Как можно вставлять изображения в веб-приложение? Какие решения доступны? HTML 5 Canvas?

В настоящее время я создаю очень простое веб-приложение, которое требовало возможности копировать изображение во время просмотра веб-страниц, а затем вставлять его на свою страницу.

Я знаю, что такая функциональность возможна - поскольку я вставлял изображения в 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);         
    }
}
7
задан Name is Nilay 29 September 2012 в 08:29
поделиться