void Android.view.SurfaceHolder.setType(int type)
public abstract void setType(int type)以降:APIレベル1
このメソッドは非推奨です。これは無視され、この値は必要に応じて自動的に設定されます。
サーフェスのタイプを設定します。
http://developer.Android.com/reference/Android/view/SurfaceHolder.html
自動的に設定されると表示されていますが、それがないとビデオが再生されません。何が起きてる?それを置き換えるものはありますか? Androidで動画を正しく再生する時間があります。
秘訣は知っていることですいつ廃止されたので、私の経験から判断するのは難しいです。ドキュメントは常に利用可能な最新のAPIに関する最新のものですが、私が推測しなければならなかったとしても、おそらくこのアプリを最新のAPIで実行していないでしょう。したがって、古いプラットフォームで動作させるには、このメソッドを(通常はPush_BUFFERSと共に)使用する必要があります。
編集:Android 3.0では廃止されました。ドキュメントには現在反映されています。
次のように使用できます:
if(Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB)
getHolder().setType(SurfaceHolder.SURFACE_TYPE_Push_BUFFERS);