0
A
回答
0
您可以在WallpaperServiceClass中使用MediaPlayer。 您需要將.mp3或任何聲音資源 想要在您的/ res/raw文件夾中使用。
public class MyWallpaperService extends WallpaperService {
private MediaPlayer mediaPlayer;
@Override
public void onCreate() {
super.onCreate();
mediaPlayer =
MediaPlayer.create(getApplicationContext(),
R.raw.your_sound);
}
//並在WallpaperEngine子類開始觸摸聲音:
class MyWallpaperEngine extends Engine {
@Override
public void onCreate(SurfaceHolder surfaceHolder) {
super.onCreate(surfaceHolder);
// touch is not activated on default so do it here :
setTouchEventsEnabled(true);
}
@Override
public void onTouchEvent(MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
mediaPlayer.start();
}
}
}
要停止使用聲音:
mediaPlayer.pause()
或當你完成擊殺用的MediaPlayer :
mediaPlayer.release();
不應該浪費不必要的資源,因爲它只能通過觸摸反應。
相關問題
- 1. Android動態壁紙
- 2. Android動態壁紙
- 3. Android動態壁紙
- 4. 動態壁紙Android?
- 5. android動態壁紙水波紋效果
- 6. android的動態壁紙
- 7. Android動態壁紙動畫
- 8. 視頻動態壁紙android
- 9. Android動態壁紙問題
- 10. Android動態壁紙指導
- 11. Android動態壁紙背景
- 12. Android動態壁紙:waitForCondition(ReallocateCondition)
- 13. Android - 動態壁紙OPENGL
- 14. 動態壁紙爲Android xml
- 15. Android:恢復動態壁紙
- 16. Cocos2dx Android動態壁紙
- 17. Android動態壁紙onOffsetsChanged
- 18. 基於當前壁紙的Android動態壁紙
- 19. AngEngine動態壁紙
- 20. Android動態壁紙崩潰在配置壁紙
- 21. 動態壁紙水漣漪效應
- 22. Android動態壁紙與框架動畫
- 23. Android動態壁紙+雪碧動畫
- 24. Android壁紙動畫
- 25. Android的listview動態更改壁紙
- 26. OpenGL中的單ImageView動態壁紙Android
- 27. android動態壁紙視差滾動效果
- 28. 動態壁紙上的幀逐幀
- 29. 單獨的動態壁紙
- 30. 動態壁紙的onTouchEvent