2012-02-15 13 views
0

私は、ユーザーが画面上のボタンをドラッグアンドドロップしてそこから画像をキャプチャして私に送信できるAndroidアプリケーションを行っています。私はドラッグアンドドロップを持って、私は画像をアップロードした、今私はちょうどDDMを使用せずにデバイスからボタンの再配置のスクリーングラブを受け取る必要があります。ここで私はあなたがドラッグ&ドロップが完了すると、アプリケーションのスクリーンショットを撮りたい理解できるものから、私のMainActivity完了時のドラッグアンドドロップキャプチャ画面

public class DragSymbols extends Activity { 


      // Define the symbols and their initial coordinates in arrays. No limit in principle 
      // to how many. Coordinates are measured from the upper left corner of the screen, 
      // with x increasing to the right and y increasing downward 



      float [] X = {2, 2, 2, 2, 2, }; // Initial x coord in pixels of upper left corner of symbol 
      float [] Y = {2, 2, 2, 2, 2, };  // Initial y coord in pixels of upper left corner of symbol 

      // The Drawable corresponding to the symbol. R.drawable.file refers to file.png, .jpg, 
      // or .gif stored in res/drawable-hdpi (referenced from code without the extension). 


      // 5 Buttons in Total 
      int[]symbolIndex = {R.drawable.twit,R.drawable.twit, R.drawable.twit,R.drawable.twit,R.drawable.twit,}; 

      // Instantiate a SymbolDragger instance (which subclasses View), passing to it in the 
      // constructor the context (this) and the above arrays. Then set the content view to 
      // this instance of SymbolDragger (so the layout is being specified entirely by SymbolDragger, 
      // with no XML layout file). The resulting view should then place draggable symbols with 
      // content and initial position defined by the above arrays on the screen. 

      SymbolDragger view = new SymbolDragger(this, X, Y, symbolIndex); 
      view.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, 
       ViewGroup.LayoutParams.FILL_PARENT)); 
      setContentView(view); 
     } 
    } 

答えて

1

です。このためにuが適切な方向に

http://coderzheaven.com/2011/10/how-to-take-screenshot-of-your-phone-in-android-through-code/

http://coderzheaven.com/2011/10/how-to-create-screenshot-of-application-and-store-it-in-sdcard/

あなたをリダイレクトすることができ、下記のリンクthrogh行くことができ、この情報がお役に立てば幸いです。

+0

私はそこにいたことを知っていました。私はそれを見た場所を覚えていませんでした。 – KaSiris

+0

ok私は上記のコードに4つの異なる方法を取り入れようとしました。ドラッグアンドドロップ項目は表示されていますが、私の主なレイアウトは...何の手掛かりではありませんか?どのように私はスクリーンショットをキャプチャすることができます...多分バックグラウンドスレッドを実行する??? :0 – KaSiris

+0

昨日からやってみた...何も動いていない。 – KaSiris