モバイル画面サイズよりも大きい線形レイアウトを使用しています。可視性が隠されているため、レイアウトにはコンテンツが含まれています。その完全なアクティビティを画像形式としてエクスポートする必要があります。添付の参照画像を参照してください
完全なアクティビティを画像 (jpeg またはその他) として取得する方法
このコードを試してみましたが、全幅の画像を取得できません。携帯の画面しか出なかった
修正してください
View layoutview = (LinearLayout) findViewById(R.id.layout_outer);
layoutview.setDrawingCacheEnabled(true);
Bitmap bimg = layoutview.getDrawingCache();
File imgPath = new File("/sdcard/sample.png");
FileOutputStream fOs = null;
try {
fOs = new FileOutputStream(imgPath);
bimg.compress(Bitmap.CompressFormat.PNG, 100, fOs);
fOs.flush();
fOs.close();
btndsbExport.setVisibility(View.VISIBLE);
}catch (FileNotFoundException e) {
e.printStackTrace();
enter code here
} catch (Exception e) {
e.printStackTrace();
}