avatar
文章
2359
标签
36
分类
0
首頁
目录
标签
友鏈
关于
Logo阿超安卓图片预览实现 返回首页
搜索
首頁
目录
标签
友鏈
关于

安卓图片预览实现

发表于2020-10-04|更新于2026-02-24
|浏览量:

对未来的真正慷慨,是把一切都献给现在。――阿尔贝·加缪《反抗者》

源码

https://gitee.com/VampireAchao/android-picture-preview.git

使用方式非常简单

image-20201004140812182

效果

image-20201004140845412

image-20201004140921492

image-20201004140935355

android
上一篇
bukkit开发环境搭建
世间的很多事物,追求时候的兴致总是要比享用的时候的兴致浓烈。——莎士比亚《威尼斯商人》 这两天入门bukkit踩了不少坑 写篇搭建开发环境 首先需要idea和一个服务器核心 服务器核心点我下载 我还在安装idea。。。 打开idea,点击右下角的Configure,选择Plugins 搜索Minecraft Development点击install 顺便下载了Chinese,Translation以及Camelcase(可选,单纯个人习惯) 安装好了重启idea 然后创建新项目 可以看到左边的Minecraft,点击,然后勾选上Bukkit Plugin,点击下一步 输入GroupId和ArtifactId并点击下一步 然后继续Next,注意我们这里选的版本是1.15.2 填入Project name,点击Finish 然后稍加等待,下载依赖 然后我们点右上角的项目运行配置,选择第一个 点击加号 选择JAR应用程序 点击Path to JAR右边的文件夹 找到我们最开始下载的spigot-1.15.2.jar,点击确定 然后点击执行前右边的加号 ...
下一篇
navicat安装以及破解
没有比脚更长的路,没有比人更高的山。――汪国真《山高路远》 首先下载 度娘 提取码:8888 下载好了后先运行下面的navicat150_premium_cs_x64 一直下一步就好了 然后我们安装好了先别打开Navicat Premium 15 点击注册 然后解压缩Navicat_Keygen_Patch_v5.6_By_DFoX.rar 用管理员身份运行 点击Patch 选择navicat目录,打开navicat.exe 如果是这样就成功一半了 但如果我们是 就需要做点额外处理 首先先完全卸载Navicat 清理安装目录 然后清理注册表 WIN+R打开运行,输入regedit按回车 然后找到HKEY_CURRENT_USER下面的Software下面的PreminumSoft 右键删除 然后重新安装,再点击Patch 直到出现navicat.exe - x64 -> Cracked!为止 我们打开Navicat 点击注册 再点击Generate 点击激活 点击手动激活 把请求码复制到激活工具中 也可以直接点Paste 然后点击Gene...
相关推荐
2025-06-02
IndicatorSeekBar
路曼曼其修远兮,吾将上下而求索。—— 屈 原《离骚》 https://github.com/warkiz/IndicatorSeekBar IndicatorSeekBar:功能丰富的 Android 自定义进度条控件在 Android 开发中,进度条(SeekBar)是一个常用的控件,主要用于调节值或显示进度。然而,默认的 SeekBar 功能有限,样式单一,难以满足复杂的 UI 需求。为了解决这些问题,IndicatorSeekBar 提供了一个强大的自定义进度条解决方案。 IndicatorSeekBar 是一个高度可定制的 Android 开源控件,支持各种样式和功能,包括指示器显示、分段标记、动态颜色变化等,能够显著提升用户体验。 什么是 IndicatorSeekBar?IndicatorSeekBar 是一个 Android 自定义控件,用于实现带指示器的进度条。它不仅支持显示实时进度,还提供了丰富的样式与功能选项,适用于各种复杂的 UI 场景。 核心功能 实时指示器显示:在用户拖动进度条时,指示器会显示当前的进度值。 支持分段标记:可以将进度条分为多个段,...
2025-08-31
MusicFree
对未来的真正慷慨,是把一切都献给现在。――阿尔贝·加缪《反抗者》 https://github.com/maotoumao/MusicFree MusicFree:插件化、定制化、无广告的免费音乐播放器 什么是 MusicFree?MusicFree 是一个由猫头猫(maotoumao)开发的开源项目,定位为“插件化、定制化、无广告的免费音乐播放器”。它不仅仅是一个普通的播放器,更是一个由社区驱动、可高度自定义的音乐应用平台,支持多端体验和丰富插件扩展。 项目地址:GitHub - maotoumao/MusicFree 官网演示:https://musicfree.catcat.work 主要技术栈:TypeScript / React / React Native 项目亮点与核心特色1. 插件化架构 MusicFree 最大的特点就是插件化,用户和开发者可以根据自己的需求定制播放器功能。 支持第三方插件接入,可以实现多种音乐源、歌词、皮肤、音效等功能扩展。 插件机制极大提升了产品的灵活性和生态活力,社区贡献者众多。 2. 定制化体验...
2024-02-23
pc上使用命令给android安装apk
不守人之功,不鄙人之能。——晏子 adb install 命令用于通过 Android Debug Bridge (ADB) 将应用程序(通常是 APK 文件)安装到连接的 Android 设备或模拟器上。这是 Android 应用开发和测试过程中常用的命令,允许开发者直接从开发环境将应用安装到设备上。 使用方法基本语法: 1adb install [options] <path_to_apk> 其中 <path_to_apk> 是 APK 文件在计算机上的路径。 参数(Options)adb install 命令支持多个选项,可以修改安装行为: -l: 将应用安装到保护目录下。 -r: 重新安装现有应用,保留其数据。 -t: 允许安装测试 APK。 -s: 将应用安装到 SD 卡。 -d: 允许降级覆盖安装。 -g: 授予所有运行时权限。 --abi <ABI>: 强制使用指定的 ABI 进行安装。这在你的 APK 支持多种 ABI,但设备支持的 ABI 不是 APK 的默认 ABI 时很有用。 --instant: 将应用作为 In...
2024-04-30
安卓隐藏了的视图在工具里显示
早知今日读书是,悔作从前任侠非。——李欣 有时候我们在安卓布局时默认隐藏了某视图元素 12345<FrameLayout android:layout_width="match_parent" android:layout_height="match_parent" android:visibility="gone"></FrameLayout> 但如果我们需要在 Android Studio 中显示,则可以添加tools:visibility="visible"属性,例如: 123456<FrameLayout android:layout_width="match_parent" android:layout_height="match_parent" android:visibility="gone"     tools:visibility="vi...
2025-01-03
Magisk
在这个世界上,一切都预先被谅解了,一切也就被卑鄙地许可了。——《不能承受的生命之轻》 Magisk 是一个非常流行的 Android 系统修改工具,广泛用于实现无系统修改的 root 权限管理。它提供了一种强大的方式来修改 Android 系统,而不会对设备的原生操作系统造成永久性破坏,这种方法被称为 “系统分区不可修改”(Systemless)。通过这种方式,Magisk 使得 Android 用户能够在不影响设备OTA更新或撤销设备保修的前提下,享受 root 权限和其他高级功能。 Magisk 最初由 John Wu(topjohnwu)开发,随着越来越多的开发者和用户参与,其功能逐渐丰富。Magisk 不仅仅是一个 root 工具,它还支持许多其他的功能,如模块支持、安全增强等,成为 Android 深度定制的一个重要工具。 安装 Magisk首先,Magisk 本身并没有通过 Google Play 发布,因为它涉及到对系统底层的修改。通常,Magisk 通过刷机的方式安装在设备上。这要求你解锁设备的 bootloader 并安装一个自定义的恢复(如 TWRP)。 ...
2024-05-26
android使用闲置线程执行
读书不可以兼看未读者,却当兼看已读者。——朱熹 使用 Looper.myQueue().addIdleHandler 实现空闲处理在Android开发中,我们经常需要在应用的主线程(UI线程)中执行一些耗时操作,这可能会导致界面卡顿或无响应。为了优化用户体验,我们可以使用一些技巧来确保主线程的流畅运行。本文将介绍如何使用 android.os.Looper#myQueue.addIdleHandler 来在主线程空闲时执行任务。 什么是 Looper 和 MessageQueue?在Android中,每个线程可以有一个 Looper 和一个 MessageQueue。Looper 是一个类,用于管理线程的消息循环,而 MessageQueue 则是一个消息队列,存储需要处理的消息和任务。主线程默认有一个 Looper 和一个 MessageQueue,它们共同协作来处理消息和事件。 什么是 IdleHandler?IdleHandler 是一个接口,包含一个 queueIdle 方法。通过实现这个接口,我们可以在 MessageQueue 空闲时执行特定的任务。通常,Idle...
avatar
阿超
我的名字叫阿超 年龄25岁 家在北京市 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度
文章
2359
标签
36
分类
0
Follow Me
公告
This is my Blog
最新文章
codex-security2026-11-13
sure2026-11-12
mujoco2026-11-11
agent-browser2026-11-10
OpenMausBot2026-11-09
© 2025 - 2026 By 阿超框架 Hexo 8.1.1|主题 Butterfly 5.5.4
搜索
数据加载中