私はAndroid Javaプログラミングの初心者で、スクリーンショットを撮るコードがあります:
View content = findViewById(R.id.layoutroot); //it gives the "layoutroot cannot be resolved or is not a field" error
content.setDrawingCacheEnabled(true);
Bitmap bitmap = content.getDrawingCache();
File file = new File(Environment.getExternalStorageDirectory() + "/test.png");
try
{
file.createNewFile();
FileOutputStream ostream = new FileOutputStream(file);
bitmap.compress(CompressFormat.PNG, 100, ostream);
ostream.close();
}
catch (Exception e)
{
e.printStackTrace();
}
エラーが発生します:
「layoutroot を解決できないか、フィールドではありません」
「layoutroot」を定義する必要があるかどうかはわかりません。誰かがこの問題を解決するのを手伝ってくれますか? ありがとう!