private void completeAddLiveFolder(Intent data, CellLayout.CellInfo cellInfo) {
        cellInfo.screen = mWorkspace.getCurrentScreen();
        if (!findSingleSlot(cellInfo)) return;
       
        final FolderInfo info = addLiveFolder(this, data, cellInfo, false);
        
         ViewGroup viewGroup = (ViewGroup) mWorkspace.getChildAt(mWorkspace.getCurrentScreen());
         
          final BubbleTextView view = ClassifyFolderIcon.fromXml(R.layout.classify_folder_icon, this, viewGroup, (ClassifyFolderInfo)info);
          view.setBackground(info.mBackgroundId);
          mWorkspace.addInCurrentScreen(view, setX, setY, 1, 1, isWorkspaceLocked());
            // mWorkspace.addInCurrentScreen(view, cellInfo.cellX, cellInfo.cellY, 1, 1, isWorkspaceLocked());
          
         }

 

여기 이렇게 해서 폴더를 만든후 화면에 저장합니다.. 그런데.. 지금 만든 폴더의 정보를 얻어서 .. 그폴더 안에 다른 어플리케이션을

넣고 싶습니다.. 그런데 아무리 value값을 보고 넣어 보려 해도 되질 않네요..

 

public void onDrop(DragSource source, int x, int y, int xOffset, int yOffset,
            DragView dragView, Object dragInfo)
 {
        ShortcutInfo item;
        if (dragInfo instanceof ApplicationInfo) {
                     item = ((ApplicationInfo)dragInfo).makeShortcut();
            
                   Bitmap bitmap = Utilities.getIconFromApplicationInfo((AApplicationInfo)dragInfo, this.mLauncher);
            item.setIcon(bitmap);
        }
        else
        {
            item = (ShortcutInfo)dragInfo;
        }
       
        mClassifyFolderInfo.add(item);
        ALauncherModel.addOrMoveItemInDatabase(mLauncher, item, mClassifyFolderInfo.id, 0, 0, 0);
       
        mLauncher.updateClassifyFolderIcon(mClassifyFolderInfo);
    }

이 곳에 아이콘을 드래그 해서 드롭하면 .. 실해되는 소스인데.. 이건 위에서 만들어진 폴더의 정보안에 있는소스라서..

위에서 만들어진 폴더의 정보를 얻은후 folder.onDrop(넣으려는 어플리케이션) 이렇게 하고 싶은데..

얻는 방법이 .. 모르겠어요 ㅠㅠ