再生機能を使用して一連の画像を順番に表示する方法はありますか? これがイメージビューまたはビデオビューで実行できるかどうか疑問に思っていましたか?
質問する
378 次
3 に答える
1
あなたのアクティビティで
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
}
于 2013-09-12T10:17:11.697 に答える
0
私はaを使用して写真の再生を達成しましたViewPager
。私はすでにSOでこれに答えています。次の手法を使用して切り替えfragments
ましたが、画像を膨らませることができますfragment
。次のリンクで私の答えを確認できます。
于 2013-09-12T10:22:01.067 に答える
0
ImageSwitcherコントロールをタイマーと一緒に使用できます。
于 2013-09-12T10:19:50.083 に答える