当前位置: 首页 > news >正文

c 可以做网站吗百度问答平台

c 可以做网站吗,百度问答平台,建设营销型网站的优势,wordpress 付费查看Android中使用图片水印#xff0c;并且能够在线下载字体并应用于水印 要在Android中使用图片水印#xff0c;并且能够在线下载字体并应用于水印#xff0c;可以按照以下步骤进行#xff1a; 1.使用Picasso、Glide或其他图片加载库加载图片#xff1a; ImageView imageV…Android中使用图片水印并且能够在线下载字体并应用于水印 要在Android中使用图片水印并且能够在线下载字体并应用于水印可以按照以下步骤进行 1.使用Picasso、Glide或其他图片加载库加载图片 ImageView imageView findViewById(R.id.image_view); String imageUrl https://example.com/image.jpg; Picasso.get().load(imageUrl).into(imageView); 2.创建一个带有水印的Drawable BitmapDrawable watermarkDrawable createWatermarkDrawable(Watermark Text, font.ttf, 16); 3.创建水印的方法 private BitmapDrawable createWatermarkDrawable(String text, String fontPath, int textSize) {Typeface typeface Typeface.createFromFile(fontPath);// 创建一个空白的Bitmap作为画布Bitmap bitmap Bitmap.createBitmap(1, 1, Bitmap.Config.ARGB_8888);Canvas canvas new Canvas(bitmap);// 设置画布属性Paint paint new Paint(Paint.ANTI_ALIAS_FLAG);paint.setColor(Color.WHITE);paint.setTextSize(textSize);paint.setTypeface(typeface);paint.setTextAlign(Paint.Align.LEFT);// 测量文本的宽度和高度Rect textBounds new Rect();paint.getTextBounds(text, 0, text.length(), textBounds);// 计算水印的位置int x (bitmap.getWidth() - textBounds.width()) / 2;int y (bitmap.getHeight() textBounds.height()) / 2;// 在画布上绘制文本canvas.drawText(text, x, y, paint);return new BitmapDrawable(getResources(), bitmap); } 4.将水印应用到图片上 Drawable imageDrawable imageView.getDrawable(); Drawable[] layers new Drawable[2]; layers[0] imageDrawable; layers[1] watermarkDrawable; LayerDrawable layerDrawable new LayerDrawable(layers); imageView.setImageDrawable(layerDrawable); 5.在线下载字体文件 你可以使用DownloadManager来下载字体文件并在下载完成后将其应用于水印 private void downloadFont(String fontUrl, String fontName) {DownloadManager downloadManager (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);DownloadManager.Request request new DownloadManager.Request(Uri.parse(fontUrl));request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, fontName);long downloadId downloadManager.enqueue(request);// 注册一个广播接收器监听下载完成事件BroadcastReceiver onCompleteReceiver new BroadcastReceiver() {Overridepublic void onReceive(Context context, Intent intent) {long receivedDownloadId intent.getLongExtra(DownloadManager.EXTRA_DOWNLOAD_ID, -1);if (receivedDownloadId downloadId) {// 下载完成应用字体String fontPath Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).getPath() / fontName;BitmapDrawable updatedWatermarkDrawable createWatermarkDrawable(Watermark Text, fontPath, 16);Drawable[] updatedLayers new Drawable[2];updatedLayers[0] imageDrawable;updatedLayers[1] updatedWatermarkDrawable;LayerDrawable updatedLayerDrawable new LayerDrawable(updatedLayers);imageView.setImageDrawable(updatedLayerDrawable);// 注销广播接收器unregisterReceiver(this);}}};registerReceiver(onCompleteReceiver, new IntentFilter(DownloadManager.ACTION_DOWNLOAD_COMPLETE)); } 例子中使用了DownloadManager来下载字体文件并在下载完成后应用于水印。请注意在AndroidManifest.xml中你需要添加相关权限声明 uses-permission android:nameandroid.permission.INTERNET/ uses-permission android:nameandroid.permission.WRITE_EXTERNAL_STORAGE/ 另外记得在合适的时机调用 downloadFont 方法并提供正确的字体文件URL和文件名。
http://www.hkea.cn/news/14478167/

相关文章:

  • 网站推广的方法wordpress企业官网
  • 三门峡建设环境局网站爬黄山旅游攻略游览路线
  • 怎么套模板做网站商标设计图案免费
  • 手机网站重要性Wordpress需要费用吗
  • 商城网站建设需求分析临邑网站制作
  • 现在怎么做网站静态网页设计作品欣赏
  • 被收录的网站怎么没了零基础学编程
  • 哈尔滨 高端网站建设泰安信誉好的网络推广公司
  • 网站开发怎么挣外快360急速网址导航
  • 湖南建设科技节能协会网站济南网站建设内容
  • 网站开发学什么比较有优势wordpress二次元风格
  • 网站功能表做响应式网站的微博号
  • 排名前十的网站wordpress iis rewrite
  • 柬埔寨网站建设运营维护wordpress只启用cdn
  • 凡科建设网站图片怎么删除科技类网站设计
  • 汕尾北京网站建设注册网站多久
  • 应用公园官网登录页面网站做优化一般几个字
  • dedecms学校网站网站搭建软件d
  • 信阳建设网站哪家好seo网站计划书
  • 洛阳网站建设价格低哪个网站专门做灵异文
  • 新民网站建设价格咨询烟台城乡住房建设厅网站
  • 三亚网站定制开发公司网站在线qq代码
  • 北京专业网站建设网站推广青岛网站排名推广
  • 网站模板安装好后wordpress界面英文
  • 招聘网站制作公司自己制作简易网页
  • 深圳有没有什么网站网站域名详解
  • h5可以做网站吗图书馆网站建设情况
  • 网站建设检查整改情况报告做代账的网站
  • 营口门户网站建设常德网站开发服务
  • 一个做问卷调查的网站好县网站建设运维情况自查报告