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

北京人力资源网站机关网页设计价格表

北京人力资源网站,机关网页设计价格表,中国建筑招聘2022,大连微网站开发多媒体应用(语言识别,照相,拍视频)在生活的各个方面都具有非常大的作用,所以接下来将会逐步介绍多媒体的使用,但是在使用多媒体之前,使用模拟器肯定是不行的,所以我们必须要使用真机…

多媒体应用(语言识别,照相,拍视频)在生活的各个方面都具有非常大的作用,所以接下来将会逐步介绍多媒体的使用,但是在使用多媒体之前,使用模拟器肯定是不行的,所以我们必须要使用真机去进行调试。

一、真机的使用

首先,用USB线将你的手机与电脑连接起来,打开手机的开发者模式(连续点击版本信息),之后进入开发者模式中将USB调试打开,Android studio就会自动连上你的手机。
请添加图片描述
这样我们就可以通过真机来进行模拟,但是要注意一点,真机的调试发生错误后不会在控制台输出错误,如果要进一步发现错误,还是要在模拟器中进行调试:
请添加图片描述

二、多媒体的初次接触

接下来,我们将通过代码,完成调用拍照的功能
DateUitl(记录当前时间):

package com.example.gdmap;import android.annotation.SuppressLint;import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;@SuppressLint("SimpleDateFormat")public class DateUitl {//获取当前日期时间public static String getNowDateTime(){SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMddHHmmss");return sdf.format(new Date());}//获取当前时间public static String getNowDime(){SimpleDateFormat sdf=new SimpleDateFormat("HH:mm:ss");return sdf.format(new Date());}//获取当前的时间(精确到毫秒)public static String getNowTimeDetail(){SimpleDateFormat sdf=new SimpleDateFormat("HH:mm:ss.SSS");return sdf.format(new Date());}//把日历格式转化为字符串public static String getDate(Calendar calendar){Date date =calendar.getTime();SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");return sdf.format(date);}}

uitl:用来进行像素的转换和屏幕的适配:

package com.example.gdmap;import android.content.Context;public class util {//根据手机的分辨率从dp的单位转成px(像素)public static int dip2px(Context context,float dpValue){//获取当前手机的像素密度(1个dp对应几个px)float scale=context.getResources().getDisplayMetrics().density;return (int)(dpValue*scale+0.5f);//四舍五入取整}//根据手机的分辨率从px(像素)的单位转成dppublic static int px2dip(Context context,float pxValue) {float scale = context.getResources().getDisplayMetrics().density;return (int) (pxValue / scale + 0.5f);}//获取屏幕宽度public static int getScreenWidth(Context ctx){return ctx.getResources().getDisplayMetrics().widthPixels;}//获取屏幕高度public static int getScreenHeight(Context ctx){return ctx.getResources().getDisplayMetrics().heightPixels;}}

接下来,创建Phototake活动,调用拍照功能并将照片储存在当前页面:
xml:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="horizontal"><Buttonandroid:id="@+id/btn_thumbnail"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="1"android:text="打开相机(缩略图)"android:textColor="@color/black"android:textSize="17sp" /><Buttonandroid:id="@+id/btn_original"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="1"android:text="打开相机(原始照片)"android:textColor="@color/black"android:textSize="17sp" /></LinearLayout><ImageViewandroid:id="@+id/iv_photo"android:layout_width="match_parent"android:layout_height="360dp"android:scaleType="fitCenter" /></LinearLayout>

java:

package com.example.gdmap;import android.content.ContentValues;
import android.graphics.Bitmap;
import android.net.Uri;
import android.os.Bundle;
import android.provider.MediaStore;
import android.widget.ImageView;import androidx.activity.EdgeToEdge;
import androidx.activity.result.ActivityResultLauncher;
import androidx.activity.result.contract.ActivityResultContracts;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;import com.example.gdmap.BitmapUitl;
import com.example.gdmap.DateUitl;public class Phototake extends AppCompatActivity {private final static String TAG = "PhotoTakeActivity";private ImageView iv_photo; // 声明一个图像视图对象private Uri mImageUri; // 图片的路径对象private ActivityResultLauncher launcherThumbnail; // 声明一个活动结果启动器对象private ActivityResultLauncher launcherOriginal; // 声明一个活动结果启动器对象@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_phototake);iv_photo = findViewById(R.id.iv_photo);// 注册一个善后工作的活动结果启动器,准备打开拍照界面(返回缩略图)launcherThumbnail = registerForActivityResult(new ActivityResultContracts.TakePicturePreview(), bitmap -> iv_photo.setImageBitmap(bitmap));findViewById(R.id.btn_thumbnail).setOnClickListener(v -> launcherThumbnail.launch(null));// 注册一个善后工作的活动结果启动器,准备打开拍照界面(返回原始图)launcherOriginal = registerForActivityResult(new ActivityResultContracts.TakePicture(), result -> {if (result) {Bitmap bitmap = BitmapUitl.getAutoZoomImage(this, mImageUri);iv_photo.setImageBitmap(bitmap); // 设置图像视图的位图对象}});findViewById(R.id.btn_original).setOnClickListener(v -> takeOriginalPhoto());}// 拍照时获取原始图片private void takeOriginalPhoto() {// Android10开始必须由系统自动分配路径,同时该方式也能自动刷新相册ContentValues values = new ContentValues();// 指定图片文件的名称values.put(MediaStore.Images.Media.DISPLAY_NAME, "photo_"+DateUitl.getNowDateTime());values.put(MediaStore.Images.Media.MIME_TYPE, "image/jpeg"); // 类型为图像// 通过内容解析器插入一条外部内容的路径信息mImageUri = getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values);launcherOriginal.launch(mImageUri);}
}

启动调试,看看效果:
请添加图片描述
请添加图片描述
请添加图片描述
这样就成功了。

三、尾言

目前作者比较忙,可能更新速度会有所下降,但是会一直更下去的。


文章转载自:

http://iGpU5wIV.knfgn.cn
http://6LjX6Yxc.knfgn.cn
http://QGgYAYc4.knfgn.cn
http://UJgGtREJ.knfgn.cn
http://BCqMg6Li.knfgn.cn
http://I2GqrKy8.knfgn.cn
http://39H9sXcX.knfgn.cn
http://xuEBlyc0.knfgn.cn
http://okoOia2u.knfgn.cn
http://abASK76E.knfgn.cn
http://c4Zi1rFX.knfgn.cn
http://2psaXMSq.knfgn.cn
http://NHR3TQmt.knfgn.cn
http://NRHhkFNQ.knfgn.cn
http://weo8bJKl.knfgn.cn
http://l2DWu9gI.knfgn.cn
http://4bD1a9XD.knfgn.cn
http://YVqHuWOw.knfgn.cn
http://OhyTYcIl.knfgn.cn
http://gIMAnmxi.knfgn.cn
http://QwXcpLu5.knfgn.cn
http://Xp4tXPEm.knfgn.cn
http://yr7rgpuU.knfgn.cn
http://8yiOCcKB.knfgn.cn
http://XE5ZCjir.knfgn.cn
http://y3IvpcgV.knfgn.cn
http://4xL5HBJZ.knfgn.cn
http://HCjLfkU4.knfgn.cn
http://UlMoUsix.knfgn.cn
http://Wvn3wDPT.knfgn.cn
http://www.dtcms.com/wzjs/613661.html

相关文章:

  • 做网站需要写代码吗网站项目策划方案
  • 免费word模板下载哪个网站wordpress手机版中文版
  • 优秀网站设计作品建设银行网站注册不了
  • 网站更换空间后排名消失 首页被k网页设计 公司
  • 小说网站开发中遇到的问题小说排行榜
  • 做苗木选择哪个网站wordpress 副标题 seo
  • 企业公司网站模板石家庄旅游景点
  • 微信点赞网站怎么做wordpress公告 通知栏插件
  • 电子商务行业分析长沙网站优化seo
  • 网站开发需要掌握的知识烟台seo关键词排名
  • 网站建设刂搜金手指下拉贰肆wordpress 文件管理器
  • 网站域名备案流程卫计局网站建设工作总结
  • 深圳网站建设公司排名购买腾讯备案网站
  • 可用的ftp网站广州网站优化系统
  • 哪家招聘网站的猎头做的比较好网站建设九亭
  • 电子商务网站系统建设实训心得哪些网站的活动策划做的好
  • 网站提交入口建设网站八大员成绩查询
  • 网站标题改动高中教做网站的软件
  • 霸州网站优化关键词有哪几种
  • 网站备案基础知识环球资源网站网址
  • 如何写好网站建设方案wordpress 4.9 站群
  • 长治做网站的公司什么是seo教程
  • 一个网站主机多少钱一年黄页88网推广服务
  • 广州网站开发 找亦客公司优质c 做网站方便吗
  • 建立网站的条件建网站 免费
  • php 网站建设方案做网站用什么配资电脑
  • wordpress多站点注册页wordpress ios
  • 精通网站建设pdf长沙网站建设哪家好
  • 大型网站开发实例wordpress与
  • 容桂网站开发仿网站的ppt怎么做