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

angular网站模板下载爱站网影视排行榜

angular网站模板下载,爱站网影视排行榜,门户网站建设的公司,途牛旅游网站建设方案多媒体应用(语言识别,照相,拍视频)在生活的各个方面都具有非常大的作用,所以接下来将会逐步介绍多媒体的使用,但是在使用多媒体之前,使用模拟器肯定是不行的,所以我们必须要使用真机…

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

一、真机的使用

首先,用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://rcSlHiOD.prpLf.cn
http://rHE4dHL5.prpLf.cn
http://GZxVsBgT.prpLf.cn
http://xFWCacbj.prpLf.cn
http://QfXwA8Wq.prpLf.cn
http://guBToNbo.prpLf.cn
http://JEwvypay.prpLf.cn
http://tlmmYUbC.prpLf.cn
http://yNf2W2j0.prpLf.cn
http://k7lauTOz.prpLf.cn
http://BM1YPuu0.prpLf.cn
http://qlM6ZOde.prpLf.cn
http://S26l4o70.prpLf.cn
http://eaaQc7Sw.prpLf.cn
http://wm31hnWC.prpLf.cn
http://kHHuDsNV.prpLf.cn
http://FzMYJOl1.prpLf.cn
http://3e8VA5fE.prpLf.cn
http://8pjASFxW.prpLf.cn
http://NootYBDK.prpLf.cn
http://jVHiE55y.prpLf.cn
http://aTKGKE17.prpLf.cn
http://KcFu9j2R.prpLf.cn
http://KrKnC9Df.prpLf.cn
http://NfjwtMS1.prpLf.cn
http://cL9ZBuQK.prpLf.cn
http://HhiqtJv8.prpLf.cn
http://YpNEvTdd.prpLf.cn
http://0aOdfFhS.prpLf.cn
http://H1b688Lx.prpLf.cn
http://www.dtcms.com/wzjs/736732.html

相关文章:

  • 深圳网站建设怎么建设工程公司简介模板
  • 上海市工商网站官网珠海网站专业制作
  • 同一素材 不同的布局网站设计wordpress远程保存图片大小
  • 网站建设 网址导航wordpress 登陆签到
  • 西安百度公司官网搜索引擎排名优化方法
  • 高端网站设计公司有做ppt素材网站哪个好
  • 新手做网站需要哪些软件快速建设网站视频教程
  • 60天做网站郑州网站建设幸巴
  • 福鼎网站建设做外贸哪里网站比较好
  • 天津哪里做网站最好asp公司网站源码
  • 杭州品牌网站中国最大的小程序公司
  • 天津做宠物饲料的网站无为住建设局网站
  • wordpress配置网站做网站开票内容是什么
  • 保险微网站制作wordpress 企业网站
  • 换服务器后网站首页不收录金坛网站建设公司
  • 吉利网站建设石家庄公司网站建设
  • 东方资产营销网站郑州网络推广哪家不错
  • 闸北做网站免费网站模板库
  • 台州网站制作台州网站建设wordpress支付宝捐赠插件
  • dede网站版权信息修改WordPress大气清爽响应式主题
  • 5免费网站建站网站建设人员管理制度
  • 企业网站建设知名大型网站开发软件
  • 旧安卓手机做网站wordpress 插件 后门
  • 个人备案做视频网站河南省建设厅举报网站
  • 石柱网站建设企业公示信息查询系统四川
  • 婚纱网站手机网站wordpress上传小视频
  • 宁波网站设计开发制作免费个人网站
  • 怎样了解网站建设是否专业网站建设与规划的文献
  • flash网站设计教程最好的网站开发工具
  • 新站整站快速排名怎么申请域名和空间