0

標準の MediaController クラスでレイアウトを調整したいので、ソースファイルをこちらからダウンロードしました。レイアウトを微調整するのは簡単なようですが、次の行に問題があります。

127 - ここで eclipse は PolicyManager が見つからないと言っています - 私もそれをダウンロードしなければならないということですか? それには別の解決策が必要だと思います。

416 - ここでは ((Object) event).isDown() のようにキャストしたいのですが、これは奇妙で何も解決しません。

どんな提案でも大歓迎です。ありがとう。

4

1 に答える 1

1

127 - ここで eclipse は PolicyManager が見つからないと言っています - 私もそれをダウンロードしなければならないということですか? それには別の解決策が必要だと思います。

PolicyManagercom.android.internalは、 APIのパッケージの下にあるクラスです。

416 - ここでは ((Object) event).isDown() のようにキャストしたいのですが、これは奇妙で何も解決しません。

KeyEvent.isDown()Hideは、APIと同様に注釈が付けられています。

一般的に言えば、Google が消費者開発者に提供する開発 API (android.jar) は、内部 (com.android.internal) API と非表示 (@hide) API が取り除かれています。しかし、実機にインストールされているランタイム API (framework.jar) にはすべてが含まれています。

コードでこれらの内部および非表示 API を使用する場合、解決策はリフレクションまたは inazaruk の回避策を使用することです。彼のブログはこちら.

お役に立てれば。

于 2012-05-26T11:50:35.830 に答える