2

Android フォンでプログラムによってスクリーン キャプチャを実行するにはどうすればよいですか?

4

3 に答える 3

4

フレームバッファデバイスにアクセスする権限がないため、ルート化された電話を除いて、Androidアプリからこれを行うことはできません。

ただし、adbはフレームバッファーへのアクセス許可を持つグラフィックグループで実行されるため、開発マシンのDDMSウィンドウからadbを介して実行できます。

ルート権限を取得されたデバイスのネイティブコードで同様のことを実行する場合は、adbデーモンのソースを確認してください。

編集:これは変更されている可能性があり、最近のAndroidリリースにはroot以外の機能がある可能性がありますが、詳細はわかりません。

于 2010-11-03T16:53:15.287 に答える
1

ビューをビットマップに変換する方法のサンプルを次に示します。トップビューをつかんで、それを手に入れてください。これは絶対に機能し、ルート化されたデバイスを持っている必要は絶対にありません!

http://www.brighthub.com/mobile/google-android/articles/30676.aspx

于 2011-03-03T05:42:43.377 に答える
0

このようなことを試してください:

View v1=childView.getRootView();
v1.setDrawingCacheEnabled(true);
Bitmap bm=v1.getDrawingCache();
if(bm!=null){
    //save the file
}
于 2012-03-30T07:29:28.160 に答える