0

ルート化されているデバイス画面のスクリーンショットを撮りたいのですが、次のコードを使用しています。

process = Runtime.getRuntime().exec("su");
DataOutputStream os = new DataOutputStream(process.getOutputStream());
os.writeBytes("/system/bin/screencap -p " + path + "; \n");        

Zoom は /system/bin/screencap パスの下にスクリーンキャップを持っているため、このコードは Motorola Zoom でうまく機能しますが、android 2.3.6 である huawei Assemble では、system/bin にスクリーンキャップ ファイルがないため、huawei でスクリーン ショットを撮ることができません。 . Huawei デバイスでスクリーンショットを撮る方法を教えてください。

4

1 に答える 1

0

これらのデバイスが同じ CPU ファミリをベースにしている場合は、Zoom からスクリーンキャプチャ バイナリをプルして、Ascend にプッシュしてみてください。

別の方法として、自分で screencap ユーティリティ (または同じことを行うプログラム) を作成することもできます。結局のところ、それはオープンソースです。

于 2013-03-26T10:41:10.097 に答える