안녕하세요

현재 앱위젯을 만들고 있는데요
앱위젯 배경설정을 어떻게 해야할지 몰라서 질문합니다.

res/drawable에 있는 이미지는 아래소스와 같이 처리를 했습니다.

views.setInt(R.id.appwidgetlayout, "setBackgroundResource", R.drawable.background);


그런데 제가 하려는건 sdcard에 저장된 배경이미지를 불러와 앱위젯 배경으로 지정하려고 합니다.

RemoteViews의 setBitmap메소드에 setBackgroundDrawable메소드를 인자로 써서 어떻게 하면 될거 같기도 한데 잘 모르겠어요~~

열심히 찾아봐도 나와있지도 않고 머리만 싸매고 있습니다.
아래는 제가 시도했던 소스에요

RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.appwidget_layout);

Drawable drawable = Drawable.createFromPath(fullDirectory + "/background.png");

Bitmap bitmap = Bitmap.createBitmap(150, 150, Bitmap.Config.ARGB_8888);

Canvas canvas = new Canvas(bitmap);

drawable.setBounds(0, 0, 150, 150);

drawable.draw(canvas);

views.setBitmap(R.id.appwidgetlayout, "setBackgroundDrawable", bitmap);


혹시 이쪽으로 해보신 경험이 있거나 알고 계시면 알려주세요~~

글 읽어주셔서 고맙습니다~~