第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

請問如何在安卓中兩個(gè)圖片都用一半合并成一張圖片。

請問如何在安卓中兩個(gè)圖片都用一半合并成一張圖片。

富國滬深 2019-04-18 18:15:05
網(wǎng)上找到Bitmap,講的也一蓋而過。還是不會用,不懂。大佬們看看啦。
查看完整描述

3 回答

?
慕工程0101907

TA貢獻(xiàn)1887條經(jīng)驗(yàn) 獲得超5個(gè)贊

//合成
public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    ImageView iv = findViewById(R.id.iv);

    Bitmap newP1 = getNewBitmap(R.drawable.p1);
    Bitmap newP2 = getNewBitmap(R.drawable.p2);

    Bitmap newBitmap = Bitmap.createBitmap(
            newP1.getWidth() + newP2.getWidth(),
            Math.max(newP1.getHeight(), newP2.getHeight()),
            Bitmap.Config.RGB_565
    );
    Canvas canvas = new Canvas(newBitmap);
    canvas.drawBitmap(newP1, 0, 0, null);
    canvas.drawBitmap(newP2, newP1.getWidth(), 0, null);
    iv.setImageBitmap(newBitmap);
}

private Bitmap getNewBitmap(@DrawableRes int resId) {
    Bitmap bitmap = BitmapFactory.decodeResource(getResources(), resId);
    int width = bitmap.getWidth();
    int height = bitmap.getHeight();
    return Bitmap.createBitmap(bitmap, 0, 0, width / 2, height);
}

}
//保存
public static boolean saveBitmap(Bitmap bitmap, File picFile, Bitmap.CompressFormat format) {
if (bitmap == null)
return false;
FileOutputStream fos = null;
try {
fos = new FileOutputStream(picFile);
bitmap.compress(format, 100, fos);
fos.flush();
return true;
} catch (Exception e) {
e.printStackTrace();
} finally {
if (fos != null) {
try {
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
return false;
}

public static boolean saveBitmap(Bitmap bitmap, File file) {
    return saveBitmap(bitmap, file, Bitmap.CompressFormat.PNG);
}


查看完整回答
反對 回復(fù) 2019-05-16
?
繁星coding

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超4個(gè)贊

ImageView img1 = new ImageView(imageView.getContext());
Bitmap bitmap1 = Bitmap.createBitmap(img1.getWidth(),img1.getHeight(), Bitmap.Config.ARGB_8888);
Canvas canvas1 = new Canvas(bitmap1);
img1.draw(canvas1);

    ImageView img2 = new ImageView(imageView.getContext());
    Bitmap bitmap2 = Bitmap.createBitmap(img2.getWidth(),img2.getHeight(), Bitmap.Config.ARGB_8888);
    Canvas canvas2 = new Canvas(bitmap2);
    img2.draw(canvas2);

    Bitmap bitmap = Bitmap.createBitmap(img1.getWidth() + img2.getWidth(),Math.max(img1.getHeight(),img2.getHeight()),
     Bitmap.Config.ARGB_8888);
    Canvas canvas = new Canvas(bitmap);
    canvas.drawBitmap(bitmap1,0f,0f,null);
    canvas.drawBitmap(bitmap2,img1.getWidth(),0f,null);

最后使用bitmap這個(gè)對象,沒經(jīng)過測試,不知道行不行


查看完整回答
反對 回復(fù) 2019-05-16
  • 3 回答
  • 0 關(guān)注
  • 1017 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號