質問編集履歴

1

追記

2016/12/09 16:26

投稿

kobukuro5296
kobukuro5296

スコア6

test CHANGED
@@ -1 +1 @@
1
- AndroidStudio googlemap スクリーンショットについて
1
+ AndroidStudio googlemapスクリーンショットができません
test CHANGED
@@ -63,3 +63,69 @@
63
63
  サイトを調べても解決できるようなヒントは見つかりませんでした
64
64
 
65
65
  解決方法を教えてください
66
+
67
+
68
+
69
+ 追記
70
+
71
+ ```ここに言語を入力
72
+
73
+ @Override
74
+
75
+ public void onActivityResult(int requestCode, int resultCode, Intent intent) {
76
+
77
+ if (REQUEST_CODE_SCREEN_CAPTURE == requestCode) {
78
+
79
+ if (resultCode != RESULT_OK) {
80
+
81
+ //パーミッションなし
82
+
83
+ Toast.makeText(this, "permission denied", Toast.LENGTH_LONG).show();
84
+
85
+ return;
86
+
87
+ }
88
+
89
+ // MediaProjectionの取得
90
+
91
+ mMediaProjection =
92
+
93
+ mMediaProjectionManager.getMediaProjection(resultCode, intent);
94
+
95
+
96
+
97
+ DisplayMetrics metrics = getResources().getDisplayMetrics();
98
+
99
+ mWidth = metrics.widthPixels;
100
+
101
+ mHeight = metrics.heightPixels;
102
+
103
+ int density = metrics.densityDpi;
104
+
105
+
106
+
107
+ Log.d(TAG,"setup VirtualDisplay");
108
+
109
+ mImageReader = ImageReader
110
+
111
+ .newInstance(mWidth, mHeight, ImageFormat.RGB_565, 2);
112
+
113
+ mVirtualDisplay = mMediaProjection
114
+
115
+ .createVirtualDisplay("Capturing Display",
116
+
117
+ mWidth, mHeight, density,
118
+
119
+ DisplayManager.VIRTUAL_DISPLAY_FLAG_AUTO_MIRROR,
120
+
121
+ mImageReader.getSurface(), null, null);
122
+
123
+ }
124
+
125
+ }
126
+
127
+ ```
128
+
129
+ ひょっとしてmImageReaderに格納させる処理ができていないのかなと思っていたのですがこのOnActivityResultの処理は通っていたことが確認できました。
130
+
131
+ しかしNULLPOINTERが出てしまいます