android - 将 FrameLayout 转换为视频?
问题描述
在我的 Framelayout 中,我有一个ImageView 和 TextView,我能够将 FrameLayout 转换为位图并使用以下代码段保存它
Bitmap bitmap = Bitmap.createBitmap(frameLayout.getWidth(), frameLayout.getHeight(), Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
frameLayout.draw(canvas);
try {
FileOutputStream fileOutputStream = new FileOutputStream(Environment.getExternalStorageDirectory() + path));
bitmap.compress(Bitmap.CompressFormat.PNG, 100, fileOutputStream);
}
现在我想用我的 VideoView 实现相同的行为。所以我有另一个带有VideoView 和 TextView的 FrameLayout ,我想将该 FrameLayout 转换为 VideoView,以便将 TextView 合并到视频中。我想知道这是否可能,欢迎任何想法。
编辑 1:我的 .xml 内容
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<VideoView
android:id="@+id/surface_camera"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
<TextView
android:id="@+id/buttonstart"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Username"
android:textColor="@color/colorPrimary"
android:textSize="20sp"
android:textStyle="bold"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true" /></FrameLayout>
解决方案
推荐阅读
- node.js - MongoDb Node.js 慢并发查询
- c++ - 编写 C 头文件以便能够从 C++ 中使用
- office365 - Office 365 服务运行状况上次更新是 24 小时前
- visual-studio - 使用 ITK 和 VTK 时的 Visual Studio 错误
- javascript - 按键后的打字效果
- html - css显示表的colspan不起作用
- java - 如何从内容 uri 获取 zip 文件的文件路径?
- jquery - 如何使用JQuery获取带有id后缀的html元素的值
- php - 如何通过按日期搜索生成多个文件?
- .net - 如何使用 Microsoft.Identity.Client.PublicClientApplication C# 验证 Azure 资源 API 的交互