`
文章列表
一,问题描述 一般情况下我们通过手机播放器播放视频的时候,都是通过UI界面上的按钮,触发播放事件。而显示视频流文件的控件SurfaceView则是跟随播放进度刷新每一帧的播放画面。 然而,有时候,有时候……我们需要通过UI线程来代替按钮事件,来达到控制视频播放的效果。怎么办呢?有时候,光出现声音,没有画面是怎么回事呢? 二,问题解决 上一篇【Android】UI界面外的线程,控制刷新UI界面中告诉我们通过Handler 对象重载其中方法 handleMessage(Message msg)来监听其他线程发送来的消息,从而更新UI界面显示。这对一般的空间更新还是能起到效果的。但是 ...
一,问题引入 异常: Only the original thread that created a view hierarchy can touch its views的解决方案 <wbr><wbr><wbr><wbr>为什么会有这种异常产生呢?</wbr></wbr></wbr></wbr> <wbr><wbr><wbr></wbr></wbr></wbr> <wbr><wbr>&l ...
一,MainActivity.java源码 import android.app.Activity; import android.graphics.PixelFormat; import android.media.AudioManager; import android.media.MediaPlayer; import android.os.Bundle; import android.util.Log; import android.view.SurfaceHolder; import android.view.SurfaceView; import android.view.View ...
一,说明: 这几天做一个功能需要在手机上创建一个文件夹,然后往里面存储一些文件,首先得考虑用户有没有sdcard,如果有就在sdcard上创建一个指定的文件夹,如果没有则在你的工程所在的目录“/data/data/你的包名”下 ...
一, 概述:Activity作为公共类,继承自ContextThemeWrapper. Activity专注于用户所要做的事情。几乎所有的Activity都是和用户进行交互的。因此,Activity通过使用setContentView(view)来展示界面元素。尽管Activities通常是全屏显示窗口的, ...
当您需要在您的应用程序中提供搜索服务时,您第一个想到的是您的搜索框要放哪呢?通过使用Android的搜索框架,应用程序将显示一个自定义搜索对话框来处理用户的搜索请求。通过一个简单的搜索按钮或从您的应用程序中调用API,搜索对话框就会显示在屏幕的顶部,并会自动显示您的应用程序图标。 本文将教你如何为你的应用程序提供一个自定义搜索对话框。这样做,给您的用户提供一个标准化的搜索体验,并能增加如语音搜索和搜索建议等功能 使用步骤: 一,AndroidManifest.xml 配置<?xml version="1.0" encoding="ut ...
效果图: MainActivity.javapackage tianshuai.homePage; import android.app.TabActivity; import android.os.Bundle; import android.view.LayoutInflater; import android.widget.RelativeLayout; import android.widget.TabHost; import android.widget.TabHost.TabSpec; import android.widget.TextView; public class ...
一,创建三个Activity类 MainActiviey.java package tianshuai.home_page; import android.app.Activity; import android.app.ActivityGroup; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.TabHost; import android.widget.TabHost.TabSpec; public class Mai ...
一,友元 1)可以将类作为友元,友元类的所有方法都可以访问原始类的私有成员和保护成员。 2)下面例子介绍了 电视类和遥控器类,其中遥控器类为电视类的友元类 3)注意:友元关系不具对称性。即 A 是 B 的友元,但 B 不一定是 A 的友元。 友元关系不具传递性。即 B 是 A 的友元,C 是 B 的友元,但是 C 不一定是 A 的友元。 #include <iostream> using namespace std; class TV { private: int state;// on or off int volume; //assumed to ...
他年收入100多万 开着一辆宝马5,天天被应酬折腾的要死要活,真想狠狠心不干了,当初干嘛非要自己创业,当年在那家外企也能挣个四五十万,加上些油水,能弄个大几十万,比自己干不知道要轻快多少!五险一金有公司给上着,多好啊,再看看现在,看看老婆孩子,还有跟着自己吃饭的好几十人 ,哪能说放手就放手,硬着头皮接着干吧,这不,一个猿类又给他打电话了,不知道又要干啥,唉。。。。。。。。。。。 他年收入50多万 开 着一辆a4l,天天琢磨着什么时候能换一辆q7或者陆巡什么的,可是看看手里还有两套房子的贷款没又还完,咬咬牙还是算了吧,今年的指标刚下来,麻痹的又 涨了40%,这tmd还叫人活吗?这指 ...
在JNI中,当我们使用GetFieldID/GetStaticFieldID或GetMethodID/GetStaticMethodID及定义JNINativeMethod等时,我们需要表示成员变量的类型,或函数传入参数或返回的类型。JNI把Field的类型,或函数传入参数或返回值的类型进行简写以char*的形式进行表示。 <wbr></wbr> 对于成员变量,直接用java类型的简写表示成员变量的类型就可以 比如:"I"表示该成员变量是Int类型 "Ljava/lang/String;"表示该 ...
序:C++的一个主要目标是促进代码重用,其中包含公有继承、包含、使用私有或保护继承 一,包含对象成员的类 1)valarray类简介 #include <valarray> 作用:处理数值,支持数值中所有元素的值相加,找最大值,最小值 用法:vallarray <int> a; //数组 a size=0 vallarray <double> b(10); //数组 b size=10 vallarray <double> c(10,8); // ...
一,使用FileWriter和FileReader读写文件 import java.io.*; public class JavaApplication2 { /** * @param args the command line arguments */ public static void main(String[] args) throws FileNotFoundException, IOException { FileWriter fw = new FileWriter("test.txt"); ...
错误一:the application has stopped unexpectedly 解释:应用程序意外停止 解决方案:1)首先检查java文件逻辑问题,比如强制类型转化出错 privateImageButton button; button =(Button)findViewById(R.id.button); 还有其他类型错误,此处不一一举证 2)我第一反应是xml文件配置错误 检查layout文件夹和values文件下的xml文件看是否有语法错误 ...
前提:使用可以联网的模拟器或者手机调试一,更改xml文件<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height=&q ...
Global site tag (gtag.js) - Google Analytics