Установка источника данных к необработанному идентификатору в MediaPlayer

Поскольку вы используете Spring Data JPA, вы можете создать метод репозитория:

Server findFirstByUpdateDateLessThan(Date currentDate);

Вы должны передать currentDate в качестве параметра, поскольку нет способа использовать current_date в методе репозитория.

Если вы хотите использовать запрос, который был бы возможен.

Вы также можете использовать обычный JPA:

List<Server> list = entityManager
       .createQuery("select s from Server s where s.updateDate < current_date", Server.class)
       .setMaxResults(1)
       .getResultList();

Если вы уверены, что получите один результат, вы также можете вызвать getSingleResult ()

30
задан istovatis 11 October 2013 в 10:21
поделиться

2 ответа

Вы можете загрузить необработанный звук во входной поток и загрузить его в MediaPlayer, как обычный поток:

InputStream ins = getResources().openRawResource(R.raw.example);

, а затем выполните учебник по потоковой передаче, например pocketjourney

Но это слишком сложно, так как вы можете просто позвонить по

mp = MediaPlayer.create(counterstrikesb.this, R.raw.example);
15
ответ дан 27 November 2019 в 23:15
поделиться

См. Источник android.media.MediaPlayer

AssetFileDescriptor afd = context.getResources().openRawResourceFd(resid);
if (afd == null) return;
mediaPlayer.setDataSource(afd.getFileDescriptor(), afd.getStartOffset(), afd.getLength());
afd.close();

. Вы можете добавить try-catch в блок.

52
ответ дан Chris.Zou 27 November 2019 в 23:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: