1
私は自分のアクティビティでスクロールビューを使用しています。アクティビティ画面全体を共有したいのですが、それを行うことはできません。画面全体ではありません。完全な活動のスクリーンショットを撮ることができます。私はこれを試しましたが、アクティビティの可視部分だけを共有しています。 .Plzは私を助けます。ありがとうAndroidのアクティビティ画面の全体像をキャプチャする方法
スクリーンショットを撮影し保存ShareImageView.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
//View v1 = getWindow().getDecorView();
View v1 = findViewById(android.R.id.content);
v1.setDrawingCacheEnabled(true);
myBitmap = v1.getDrawingCache();
saveBitmap(myBitmap);
}
});
::
public void saveBitmap(Bitmap bitmap) {
String filePath = Environment.getExternalStorageDirectory()
+ File.separator + "Pictures/screencapture.png";
File imagePath = new File(filePath);
FileOutputStream fos;
try {
fos = new FileOutputStream(imagePath);
bitmap.compress(CompressFormat.PNG, 100, fos);
fos.flush();
fos.close();
share(filePath);
} catch (FileNotFoundException e) {
Log.e("exception1", e.getMessage(), e);
} catch (IOException e) {
Log.e("exception2", e.getMessage(), e);
}
}
アム。@ Anantham –
view.getWidth ()とview.getHeight @ Gauravsingh – YUVRAJ
が動作していますが、それでも可視領域全体のスナップショットを取っているわけではありません。画面全体をキャプチャする他の方法@Anantham –