欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android原生开发简单实现合并图片分享

程序员文章站 2022-06-21 19:40:28
前两年,工作中遇到需要把某几个图片合并起来并添加上特定文字或者链接生成的二维码分享到微信或者QQ的需求。刚开始我顺着技术经理的话,网上找了很多合并图片的技术,有些需要添加复杂的代码,有些呢是说让后端利用H5技术生成再传到前端,有些是通过一些第三方平台的接口生成再传过来,而且这种方式往往需要付费的。我尝试着自己研究。后面想到一点头绪,想着通过View不是可以生成Bitmap吗?生成bitmap能不能转换成图片文件保存在手机上,然后再通过分享文件分享到微信或者QQ上呢?想到这个便开始写代码了。当时的...

前两年,工作中遇到需要把某几个图片合并起来并添加上特定文字或者链接生成的二维码分享到微信或者QQ的需求。刚开始我顺着技术经理的话,网上找了很多合并图片的技术,有些需要添加复杂的代码,有些呢是说让后端利用H5技术生成再传到前端,有些是通过一些第三方平台的接口生成再传过来,而且这种方式往往需要付费的。我尝试着自己研究。

后面想到一点头绪,想着通过View不是可以生成Bitmap吗?生成bitmap能不能转换成图片文件保存在手机上,然后再通过分享文件分享到微信或者QQ上呢?

想到这个便开始写代码了。

当时的需求是先选择图片,然后把图片(1张或者几张)按照一定的规则组合起来,再通过某个链接和文字生成二维码,把组合的图片和二维码先显示在app上,然后点击分享按钮再分享到QQ或者微信上。

于是我做了一个小Demo:

1.先写了一个需要显示的布局:代码如下:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity"
    android:orientation="vertical

本文地址:https://blog.csdn.net/lilimm111/article/details/110132498

相关标签: Android