相关疑难解决方法(0)

将画布转换为android中的位图图像

我正在尝试在画布上开发一个应用程序,我在画布上绘制一个位图.绘制后,我试图转换为位图图像.

任何人都可以给我一个建议.

先感谢您.

android bitmap android-canvas

50
推荐指数
2
解决办法
8万
查看次数

在Android中设置锁定屏幕背景(如Spotify do)

我知道这个主题已经这里这里讨论,答案似乎是不可能的.

但我最近在我的Nexus 4(4.4.2)中安装了Spotify,似乎有可能.当我在Spotify中听一首歌时,锁屏背景会改变我正在收听的专辑的封面(见截图).

我的理论是:当手机被锁定时,他们用专辑封面更改手机壁纸,以便更改锁定屏幕背景,然后当手机解锁时,它们会退回前一个.但这不是他们如何做到的,因为在Spotify的权限列表中没有"android.permission.SET_WALLPAPER"...... :(

他们是如何做到的呢?一些理论?

屏幕截图锁屏 屏幕截图锁屏

android

23
推荐指数
1
解决办法
2万
查看次数

如何在Android中使Canvas绘制区域透明?

我想让Canvas区域透明,因为我想在它后面添加一个Image,以便Canvas动作发生在图像上方.我的画布代码在这里

public class Panel extends SurfaceView implements SurfaceHolder.Callback {

private ViewThread mThread;
private ArrayList<Element> mElements = new ArrayList<Element>();

public Panel(Context context, AttributeSet attrs) { 
    super(context, attrs); 
    getHolder().addCallback(this); 
    mThread = new ViewThread(this); 
} 


public void doDraw(Canvas canvas) {
    canvas.drawColor(Color.TRANSPARENT);
    synchronized (mElements) {
        for (Element element : mElements) {
            element.doDraw(canvas);
        }
    }
}

@Override
public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) {
    // TODO Auto-generated method stub
}

@Override
public void surfaceCreated(SurfaceHolder holder) {
    if (!mThread.isAlive()) {
        mThread = …
Run Code Online (Sandbox Code Playgroud)

android canvas image transparent

9
推荐指数
5
解决办法
4万
查看次数

将文本添加到通知图标

我想制作一个带有文字的通知图标,以显示例如剩余电量百分比.有没有办法做到这一点,不涉及100多个单独的图标?

我看了一遍,但找不到办法.

谢谢

icons android statusbar android-notifications android-icons

5
推荐指数
1
解决办法
730
查看次数

如何用Java(Android)在图像上写文本

我可以在iPhone上的Objective-C中执行此操作,但现在我正在寻找相应的Android Java代码.我也可以用普通的Java来做,但我不知道Android特定的类是什么.我想在运行中生成一个PNG图像,该图像在图像中居中.

public void createImage(String word,String outputFilePath){/*我该怎么办?*/}

相关主题:

如何在Objective-C(iOS)中的图像上写文字?

如何使用Java加载图像并将文本写入其中?

java png android text image

4
推荐指数
2
解决办法
2万
查看次数

保存的位图是黑色的

我用文本创建了一个位图,我可以在Imageview中查看它,但是当我保存位图时,我只得到一个黑色图像.我花了三个小时看类似的问题,但没有一个对我有用.这是代码.谢谢你的帮助.

 public void createBitmap(){
    Bitmap LabelBitmap;
    FileOutputStream fos = null;
//create Text Bitmap
    LabelBitmap = textAsBitmap(this,"BRO D 0813","fonts/arialbd.ttf", 4, Color.BLACK);
//load bitmap in to Imageview
    ImageView myImageView = (ImageView) findViewById(R.id.imageView);
    myImageView.setImageBitmap(LabelBitmap);
// save bitmap
    String root = Environment.getExternalStorageDirectory().toString();
    File myDir = new File(root + "/myfolder");
    myDir.mkdirs();

    ByteArrayOutputStream bytes = new ByteArrayOutputStream();

    LabelBitmap.compress(Bitmap.CompressFormat.JPEG, 100, bytes);
    if (!myDir.exists()) {
        myDir.mkdir();
    }

    File myDirFile = new File(root +"/myfolder/mybitmap.jpg");

    try {
        if(myDirFile.exists()){
            myDirFile.delete();
        }
        myDirFile.createNewFile();
    } catch (IOException e) {
        e.printStackTrace();
    }

    try { …
Run Code Online (Sandbox Code Playgroud)

file-io android bitmap

3
推荐指数
1
解决办法
2818
查看次数