Android Drag and Drop захват экрана по завершении - PullRequest
0 голосов
/ 15 февраля 2012

Я делаю приложение для 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 Ответ

1 голос
/ 15 февраля 2012

Из того, что я понял, вы хотите сделать скриншот своего приложения после завершения перетаскивания. Для этого вы можете перейти по ссылкам ниже, которые могут перенаправить вас в нужном направлении

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/

Надеюсь, это поможет.

...