|
8 | 8 | import android.content.Context;
|
9 | 9 | import android.content.Intent;
|
10 | 10 | import android.content.pm.PackageManager;
|
| 11 | +import android.graphics.Point; |
11 | 12 | import android.graphics.Rect;
|
12 | 13 | import android.hardware.Camera;
|
13 | 14 | import android.hardware.Camera.Parameters;
|
|
28 | 29 | import android.os.Looper;
|
29 | 30 | import android.os.ResultReceiver;
|
30 | 31 | import android.provider.MediaStore;
|
| 32 | +import android.util.DisplayMetrics; |
31 | 33 | import android.util.Log;
|
32 | 34 | import android.util.Range;
|
33 | 35 | import android.util.SparseArray;
|
| 36 | +import android.view.Display; |
34 | 37 | import android.view.Surface;
|
35 | 38 | import android.view.WindowManager;
|
36 | 39 |
|
@@ -517,9 +520,13 @@ public void onStop() {
|
517 | 520 | WindowManager wm =
|
518 | 521 | (WindowManager) applicationContext.getSystemService(Context.WINDOW_SERVICE);
|
519 | 522 |
|
| 523 | + Display display = wm.getDefaultDisplay(); |
| 524 | + Point size = new Point(); |
| 525 | + display.getRealSize(size); |
| 526 | + |
520 | 527 | VideoCapturerInfo info = new VideoCapturerInfo();
|
521 |
| - info.width = wm.getDefaultDisplay().getWidth(); |
522 |
| - info.height = wm.getDefaultDisplay().getHeight(); |
| 528 | + info.width= size.x; |
| 529 | + info.height = size.y; |
523 | 530 | info.fps = DEFAULT_FPS;
|
524 | 531 | info.isScreenCapture = true;
|
525 | 532 | info.capturer = videoCapturer;
|
|
0 commit comments