仿微信多图片加文字上传服务器

该博客介绍了如何使用GridView控件实现类似微信的多图片选择功能,通过SimpleAdapter加载本地图片,但不涉及图片上传到服务器的具体实现,这部分内容将在后续文章中讲解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


1、引入依赖
在Project的build.gradle在添加以下代码

    allprojects {
        repositories {
            ...
            maven { url 'https://jitpack.io' }
        }
    }
在Module的build.gradle在添加以下代码

compile 'com.github.donkingliang:ImageSelector:1.2.0'

compile 'com.soundcloud.android:android-crop:1.0.1@aar'//裁剪的依赖
//清单文件

<activity android:name="com.soundcloud.android.crop.CropImageActivity" />

//图片选择Activity
<activity android:name="com.donkingliang.imageselector.ImageSelectorActivity"
    //去掉Activity的ActionBar。
    //使用者可以根据自己的项目去配置,不一定要这样写,只要不Activity的ActionBar去掉就可以了。
    android:theme="@style/Theme.AppCompat.Light.NoActionBar"
    //横竖屏切换处理。
    //如果要支持横竖屏切换,一定要加上这句,否则在切换横竖屏的时候会发生异常。
    android:configChanges="orientation|keyboardHidden|screenSize"/>

//图片预览Activity
<activity android:name="com.donkingliang.imageselector.PreviewActivity"
    android:theme="@style/Theme.AppCompat.Light.NoActionBar"
    android:configChanges="orientation|keyboardHidden|screenSize"/>

//图片剪切Activity
<activity
    android:name="com.donkingliang.imageselector.ClipImageActivity"
    android:theme="@style/Theme.AppCompat.Light.NoActionBar"

//通过GridView仿微信动态添加本地图片

此篇文章主要讲述GridView控件实现添加本地图片并显示.主要是关于GridView控件的基本操作,通常可以通过自定义继承BaseAdapter的适配器加载图片,而下面讲述的不是自定义的适配器,而是调用SimpleAdapter实现的.至于上传发布与网络交互此处不讲述,后面文章会讲!

    主要是通过点击+从本地相册中添加图片,同时显示图片至GridView.点击图片可以进行删除操作,同时界面中的发布EditView控件也很好看,不足之处在于+好没有移动至最后,但原理相同.

//mianactivity    工具类在另外的博客 请查找我的头像上传博客

public class ChuanDuanZiActivity extends BaseActivity implements View.OnClickListener ,RegView{
    private GridView gridView1;              //网格显示缩略图
    private String pathImage;                //选择图片路径
    private Bitmap bmp;                      //导入临时图片
    private View v;
    private PopupWindow popupWindow;
    private String path;
    private ArrayList<String> images=new A
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值