あなたの質問には、問題のある画像は追加されませんでした。あなたの問題を私の方法で理解しようとしました。私はまだコメントする権限がありませんので、あなたのビデオを推測して解決策を説明しようとすると、記録され、正常に再生されます: 1.風景モード中にディスプレイの幅と高さの変化が表示されますDoes the Width and Height change with orientation?
あなたは、画面の向きを記録中の画面の値をランドスケープモードに戻して、そして、風景の気分に向きを変えるための新しいレイアウトを追加します。 これが表示されます
DisplayMetrics metrics = getResources().getDisplayMetrics();
int screenWidth = metrics.widthPixels;
int screenHeight = metrics.heightPixels;
int screenDensity = metrics.densityDpi;
// Start the video input.
mVirtualDisplay = mMediaProjection.createVirtualDisplay("Recording Display", screenWidth,
screenHeight, screenDensity, 0 /* flags */, mInputSurface,
null /* callback */, null /* handler */);
ありがとうございました!幅と高さを調整/入れ替えることで、達成する必要があるものを達成するのに役立ちます。 –
とても多くのありがとう、これは@Cookies 'n Cremeが質問したいものです。あなたの答えは100%働いています。 – Khan