Android フォンでプログラムによってスクリーン キャプチャを実行するにはどうすればよいですか?
5993 次
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 に答える