Есть ли способ отображения набора изображений последовательно с функциями воспроизведения? Мне было интересно, можно ли это сделать на изображении или видео?Как воспроизвести набор изображений последовательно в android?
ответ
В вашей деятельности
Timer myTimer;
String image[]; // array of imagePath
private int imagePostion;
class MyTimerTask extends TimerTask {
public void run() {
try {
runOnUiThread(new Runnable() {
@Override
public void run() {
try {
if (++imagePostion == image.length) {
imagePostion = 0;
}
imgView.setImageBitmap(BitmapFactory.decodeFile(image[imagePostion]));
} catch (Exception e) {
e.printStackTrace();
}
}
});
} catch (Exception e) {
e.printStackTrace();
}
}
}
// change image every 2 seconds
public void startTimerTask() {
MyTimerTask myTask = new MyTimerTask();
myTimer = new Timer();
myTimer.schedule(myTask, 0, 2000);
}
@Override
public void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
image = {} // fille array with filePath
}
@Override
public void onPause() {
super.onPause();
try {
myTimer.cancel();
} catch (Exception e) {
e.printStackTrace();
}
}
// start slide show
@Override
public void onResume() {
super.onResume();
startTimerTask(); // start slide show
}
где должна быть вызвана функция startTImerTask? –
from onResume() указано в опубликованном коде –
, каково будет начальное значение imagePosition? извините за новый вопрос –
Вы можете использовать управление ImageSwitcher вместе с таймером.
Я достиг изображения, используя ViewPager
, и я уже ответил на это здесь. Хотя я использовал следующий метод для переключения fragments
но вы можете надуть изображения в fragment
: Вы можете проверить мой ответ на следующей ссылке:
PlayBack означает? Вы хотите показывать фотографии в слайд-шоу? –
использовать таймер и обновить ваше изображение от таймера, установить время, которое вы хотите в задаче расписания –
@BirajZalavadia вы можете немного подробнее рассказать об этом? –