2012-03-18 8 views
0

私は現在、私は私の意見のために働いて アンドロイドのユーザーホームページスクリーンショットをプログラム的に取る方法は?

LinearLayout linearLayout = (LinearLayout)findViewById(R.id.layout); 
linearLayout.setDrawingCacheEnabled(true); 
Bitmap bitmap= linearLayout.getDrawingCache(); 

その

を使用していますそれを行うことができる方法あなたが私を導いてもらえユーザーホームページのスクリーンショットを取るしたいのですが、私はホームページビューを見つけて取ることができる方法ユーザホームページのスクリーンショット。

答えて

1

でアプリを使用してDDMSの使用方法を見つけるしてみてくださいどのように、ただわからない、それは前に行って見ましたホームページであなたは、画面のrootviewを意味する場合は、

getWindow().getDecorView().findViewById(android.R.id.content) 

ライブラリー「のAndroidスクリーンショット図書館は」それはルート権限を取得アクセスせずに、通常のスクリーンショットを提供あります質問4486034

+1

ホームページでは、ユーザーのウィジェットが配置されているユーザーのホームページです。すなわちユーザーは自分のホームページに天気と時計のウィジェットを2つ配置しています。私は、このユーザー状態のスクリーンショットを撮りたいと思っています。 – Shehzad

+0

基本的に、私が理解しているように、すべてのスクリーンショットアプリケーションが機能するわけではありません。サービスの開始、トリガーメカニズムの設定(握手、カメラ、タイマーの押下など)、およびキャプチャ - ワイバー - は、キャプチャをトリガするときに、ユーザがどの画面にいるかを知る必要があります。それはなぜユーザーが開始すべきか – connoisseur

+0

これは、ユーザーがそれを開始した場合にのみ可能ですか?もう一つ教えてください私のウィジェットがユーザーの家に置かれているとします。ユーザがそのウィジェットをクリックすると、ユーザホームのキャプチャをトリガすることは可能ですか? – Shehzad

1

幸いにも、根っこのデバイスを除いて明らかなセキュリティとプライバシーの理由から、これは不可能です。私はあなただけのadbまたはそれらの線に沿って何かを使用してカスタマイズされた端末上でこれを行うことができると信じて

+0

を参照してください。私はどのようにわからない...しかし、それは私が実際に必要としなかったいくつかのネイティブサービスを開始します。とにかく、私の焦点は根付いたデバイスにあり、どのようにそれが可能になると考えていますか? – Shehzad

0

は、アイブ氏は電話

+0

私は検索しましたが、何も見つかりませんでした.. – Shehzad