私はアンドロイドが初めてで、画像ギャラリープロジェクトを作成しています
回転画像ギャラリーを正常に作成しました
サウンドファイルを再生したいのですが、画像が変更されるとすぐに音楽が中断または停止します
別のスレッドで音楽を再生しようとしましたが、役に立ちません。これが私のコードです:
public class MainActivity extends Activity {
Timer timer;
TimerTask task;
int cnt = -1;
ImageView icon;
String[] images = {"alienaquacamera", "alienaquadesktop","alienaquaexcel"};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
icon = (ImageView) findViewById(R.id.img);
MediaPlayer mPlayer = MediaPlayer.create(MainActivity.this, R.raw.ghatotkach);
mPlayer.start();
final Handler mHandler = new Handler();
// Create runnable for posting
final Runnable mUpdateResults = new Runnable() {
public void run() {
changeImage();
}
};
timer = new Timer();
task = new TimerTask() {
@Override
public void run() {
mHandler.post(mUpdateResults);
}
};
timer.schedule(task, 0, 3000);
}
public void changeImage(){
++cnt;
if(cnt==images.length)
cnt = 0;
Resources res = getResources();
String drawableName = images[cnt];
int resID = res.getIdentifier(drawableName , "drawable", getPackageName());
System.out.println("cnt = " + cnt + " , image = " + drawableName + " , ID = " + resID);
if(resID>0)
icon.setImageResource(resID);
}
}
何が悪いのか理解できない