我试图在我的应用程序中叠加两个图像,但它们似乎在我的canvas.setBitmap()
线上崩溃.我究竟做错了什么?
private void test() {
Bitmap mBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.t);
Bitmap mBitmap2 = BitmapFactory.decodeResource(getResources(), R.drawable.tt);
Bitmap bmOverlay = Bitmap.createBitmap(mBitmap.getWidth(), mBitmap.getHeight(), mBitmap.getConfig());
Canvas canvas = new Canvas();
canvas.setBitmap(bmOverlay);
canvas.drawBitmap(mBitmap, new Matrix(), null);
canvas.drawBitmap(mBitmap2, new Matrix(), null);
testimage.setImageBitmap(bmOverlay);
}
Run Code Online (Sandbox Code Playgroud) 我有两个png图像文件,我希望我的Android应用程序以编程方式组合成一个png图像文件,我想知道是否可以这样做?如果是这样,我想做的就是将它们相互叠加以创建一个文件.
这背后的想法是我有一些png文件,有些是左边的图像的一部分,其余的是透明的,其他的图像在右边,其余的是透明的.并根据用户输入,它将两者结合起来制作一个文件.(我不能只是并排显示两个图像,它们需要是一个文件)
这有可能在android中以编程方式进行,怎么做?
当用户解锁屏幕时是否会触发意图?我想我的应用程序屏幕打开时调节亮度,但问题进出口运行到是,在意向屏幕锁屏上发射,它不调整该屏幕上显示.
我希望我的应用程序从手机SD卡中获取图像以用作状态栏中的通知图标,但是android需要资源ID来构建带有图标的通知.如果我从我的SD卡加载图像,它是否有资源ID,我怎么能得到它?还是有另一种方法让这个工作?
如何从应用程序中检索手机内部存储?我找到了MemoryInfo,但它似乎返回了有关当前运行任务的内存使用量的信息.
我正在尝试让我的应用程序检索有多少内部手机存储空间可用.
我有一个使用很多.png文件的应用程序,所以为了减少应用程序大小我使用PngOptimizer来优化它们.我对结果感到满意,并且png的文件大小从1mb减少到300kb左右.但由于某种原因,应用程序大小仅下降约100kb.没人知道为什么吗?我真的希望我在png文件中看到的文件大小减少,以便继续使用我的应用程序大小.请帮忙
我正在尝试使用SD卡中的图像并将其设置为相对布局的背景.我尝试了其他在这里和其他地方找到的解决方案,但它们似乎并不适合我.这是我的代码.我已经评论了我尝试过的其他方法并没有奏效.只为我工作的事情,用setBackgroudnResource并使用从应用程序的资源,但这只是为了测试,以确保mRoot被设置正确.当我尝试所有其他方式时,它只是没有设置任何东西.任何人都知道我做错了什么,或者是否有更好的方法来做到这一点?
//one way i tired...
//String extDir = Environment.getExternalStorageDirectory().toString();
//Drawable d = Drawable.createFromPath(extDir + "/pic.png");
//mRoot.setBackgroundDrawable(d);
//another way tried..
//Drawable d = Drawable.createFromPath("/sdcard/pic.png");
//mRoot.setBackgroundDrawable(d);
//last way i tried...
mRoot.setBackgroundDrawable(Drawable.createFromPath(new File(Environment.getExternalStorageDirectory(), "pic.png").getAbsolutePath()));
//worked, only to verify mRoot was setup correctly and it could be changed
//mRoot.setBackgroundResource(R.drawable.bkg);
Run Code Online (Sandbox Code Playgroud) android ×7
image ×4
background ×1
layout ×1
locking ×1
optimization ×1
png ×1
resources ×1
screen ×1
sd-card ×1