我想从画廊中将图像设置为指纹背景(api演示示例)中的画布。我可以从图库中检索图像,但无法将其设置为背景。一个猜测是我可以打开图像作为输入流,将其转换为数组并将其传递给位图 - 但我不确定它是否能够正常工作,而且我对代码的使用方式没有任何线索。有人能帮助我吗?Android需要从画廊中设置图像作为画布背景
回答
您可以修改onSizeChanged()函数,
protected void onSizeChanged(int w, int h, int oldw, int oldh) {
super.onSizeChanged(w, h, oldw, oldh);
BitmapFactory.Options decode_options = new BitmapFactory.Options();
decode_options.inMutable = true;
mBitmap = BitmapFactory.decodeFile(<file_path>,decode_options);
mCanvas = new Canvas(mBitmap);
mBitmapPaint.setXfermode(new PorterDuffXfermode (SRC_IN));
}
inMutable选项仅适用于Android目标11.其他任何适用于android 7的东西? – user531069
你可以使用,mBitmap = BitmapFactory.decodeFile(
我有同样的问题,并没有得到适当的解决方案。所以我怎么能使它成为可能?请参阅:http://stackoverflow.com/questions/8005811/how-to-handle-this-error-while-select-image-from-android-gallery –
- 1. 从画廊中设置应用背景
- 2. 画廊图像背景
- 3. 设置画布的背景图像
- 4. .gif图像作为画布背景
- 5. 使用图像作为背景画布
- 6. 上传图像作为背景画布
- 7. 设置HTML画布背景
- 8. HTML5画布作为背景
- 9. 如何将上传的图像设置为画布背景?
- 10. 如何将背景图像设置为画布
- 11. 保存在Android上的设备/画廊的画布图像
- 12. Android:滚动画廊中的背景
- 13. 使用画布动画作为背景
- 14. 代码设置任何图像作为壁纸从画廊
- 15. 设置为背景的动画.GIF Android
- 16. 如何设置画布作为布局的背景
- 17. 如何将画布背景更改为Android中的图像?
- 18. 全屏图像画廊Android
- 19. 我可以将上传的图像设置为画布的背景图像吗?
- 20. 如何将HTML5画布的背景图像设置为.png图像
- 21. 如何在画布html5中使用.png图像作为背景?
- 22. 设置背景图像在画布上的sparkline jquery
- 23. 用图像和文字设置画布的背景颜色
- 24. GIF图像在背景图像属性需要停止动画
- 25. Java SWT - 设置画布背景颜色
- 26. 调整画布的背景图像 - Fabricjs
- 27. 透明图像背景HTML5画布
- 28. HTML5画布背景图像重复
- 29. 在画布上绘制背景图像
- 30. 背景图像使用onDraw画布?
安置自己的工作代码,以便我们可以看到你所知道的这么远。例如,你有没有从磁盘上的资源创建一个有效的Bitmap对象,并且需要知道如何将该位图绘制到画布上? – Josh