小编hom*_*mes的帖子

Android - 在图像上绘图

b2.setOnClickListener(new OnClickListener() {
            public void onClick(View v) {
                setContentView(R.layout.new_main);

                String editTextStr = text.getText().toString();
                Toast msg = Toast.makeText(getBaseContext(),"/sdcard/Stored_Images/" + editTextStr + ".jpg", Toast.LENGTH_LONG);
                msg.show();

                Bitmap bmp = BitmapFactory.decodeFile("/sdcard/Stored_Images/" + editTextStr + ".jpg");
                ImageView img = (ImageView) findViewById(R.id.ImageView01);
                img.setImageBitmap(bmp);
            }
        });
Run Code Online (Sandbox Code Playgroud)

上面的代码在屏幕上显示保存在SD卡上的图像.

Canvas c = holder.lockCanvas();
c.drawARGB(255,0,0,0);
onDraw(c);
holder.unlockCanvasAndPost(c);
Run Code Online (Sandbox Code Playgroud)

此代码创建一个画布(黑色屏幕).

我希望能够将两者结合起来设置/显示图像作为画布,以便我可以在上面绘图.因此,如果我拍摄某人脸部的照片,我希望能够显示该图像,以便我可以在上面绘制小胡子或其他东西.

android drawing canvas image bitmap

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

当我为它们分配不同的值时,为什么2个字符串打印相同的值?

void
got_packet(u_char *args, const struct pcap_pkthdr *header, const u_char *packet)
{

static int count = 1;                   /* packet counter */

/* declare pointers to packet headers */
const struct sniff_ethernet *ethernet;  /* The ethernet header [1] */
const struct sniff_ip *ip;              /* The IP header */
const struct sniff_tcp *tcp;            /* The TCP header */
const char *payload;                    /* Packet payload */

int size_ip;
int size_tcp;
int size_payload;

printf("\nPacket number %d:\n", count);
count++;

/* define ethernet header */
ethernet = …
Run Code Online (Sandbox Code Playgroud)

c string spoof packet icmp

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

标签 统计

android ×1

bitmap ×1

c ×1

canvas ×1

drawing ×1

icmp ×1

image ×1

packet ×1

spoof ×1

string ×1