オーディオ マネージャー ウィジェット アプリケーションを実装しています。次のコードを使用したいと思います。
this.getSystemService(Context.AUDIO_SERVICE)
AppWidgetProviderクラス(Activityクラスではない)を拡張しているので使えません。
コーディングをどのように変更すればよいですか? ありがとう。
オーディオ マネージャー ウィジェット アプリケーションを実装しています。次のコードを使用したいと思います。
this.getSystemService(Context.AUDIO_SERVICE)
AppWidgetProviderクラス(Activityクラスではない)を拡張しているので使えません。
コーディングをどのように変更すればよいですか? ありがとう。
AppWidgetProviderでオーバーライドできるすべてのパブリック メソッドは、プロバイダーが実行されている Context を受け取ります。そのコンテキストを通じて、システム サービスを取得できるはずです。
audioManager = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE);
正確な答えはわかりませんが、私の場合、次のリンクが役に立ちました:サウンドプールとサービス