我遇到了一個問題,試圖擴展Android的Surface類。我現在的片段是:如何擴展android.view.Surface?
import android.view.Surface;
public class PixelSurface extends Surface {
public PixelSurface() {
super();
}
}
當我嘗試編譯,錯誤的是:
[javac] /home/tito/code/bleh/src/org/kivy/android/PixelSurface.java:5: Surface() is not public in android.view.Surface; cannot be accessed from outside package
[javac] super();
什麼,我不明白的是,在Android上,方法的Surface.java和類公開(例如:http://netmite.com/android/mydroid/frameworks/base/core/java/android/view/Surface.java)
我錯過了什麼?
編輯:我不想使用SurfaceView或GL或任何「視圖」相關。我試圖在屏幕外顯示MediaPlayer的圖片。我的問題是具體的,而不是標準的android開發。
不,我想以特定的方式訪問緩衝區,這不是標準的。 SurfaceView不能用於我的情況。 – tito