【发布时间】:2013-11-24 21:01:27
【问题描述】:
我是 android 开发的新手,我想设置带有可绘制图像的家庭壁纸。 我写了这段代码来设置但不工作,起初我在视觉 android 设备中有对话框,但接下来当我点击作为背景时,我收到这条消息:
"使用相机前需要插入sd卡..."
我还需要使用我的可绘制对象作为图像源... 这是我的代码:
Intent intent = new Intent(Intent.ACTION_ATTACH_DATA);
MimeTypeMap map = MimeTypeMap.getSingleton();
String mimeType = map.getMimeTypeFromExtension("jpg");
Uri uri = Uri.parse("@drawable/wall_7");
intent.setDataAndType(uri,"image/jpeg" );
intent.putExtra("mimeType", mimeType);
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
this.startActivityForResult(Intent.createChooser(intent,"Set as"),200);
我将有一个可滑动的壁纸,而不是固定图像。我正在使用这个意图 bcs 它让用户裁剪图像。
【问题讨论】:
标签: android android-intent drawable wallpaper