1,先写一个class继承activity;public class nActivity extends Activity {
@SuppressWarnings("unchecked")
public <T extends View> T $(int id) {
return (T) findViewById(id);
} }2,在自己使用的类中,使用该方法,public class MainActivity extends nActivity {
private Button bt;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setCon...
最近的一个项目,需要写到录制视频,然后截取缩略图显示的功能。在以前的写法是调用系统自带的摄像的功能,但是效果不佳。后来打算自己写一个录制视频的方法,成功了,并保存在本地路径。然而在提取缩略图的时候遇到了一系列的问题。某大神告诉我可以从数据库中读出来。但是自己的水平有些LOW,还没有研究过数据库的读写文件。于是乎网上查,找到的一个方法是MediaMetadataRetriever这个类。废话不多说,贴上代码。public class Ma...
styles.xml中<style name="AppBaseTheme" parent="Theme.AppCompat.Light">提示如下错误,这是版本问题。error: Error retrieving parent for item: No resource found that matches the given name ‘Theme.AppCompat.Light‘. 解决方法: 在Eclipse中打开任意一个.java文件,输入 android.R.style. 这时你会看到一个提示列表,仔细看看,再对比一下,看哪个与原有的最接近就选择哪个。用将下划线替换成"."就可了。将<style ...
每次通过输出流往SD卡写入文件,连接上电脑,用MTP的方式模拟一个移动磁盘,打开磁盘却没有这样一个文件,而通过adb的方式查看就有,造成这个现象的原因是,每次写入之后,MTP的数据库并没有更新,因为更新一次MTP数据库需要的带价比较大,所以只有在重启,挂载和用户手动发送Intent出发,故存入文件后需要手动发送Intent广播,出发一下MTP数据库的更新。/** * 出发扫描 mtp下的文件,在保存文件到 sd卡下后,不能显示,故这里触发...
新建一个外部公共的js文件app.js,定义一个对象并输出,如下:var hybrid = {}
window.Hybrid = hybrid
if (window.Vue) { // 自动绑定 window.Vue.use(hybrid)
}export { hybrid }在需要的文件中引入app.js,将需要暴露的方法赋给hybrid对象,如下:在安卓或者iOS上可调用hybrid.clickMusic来执行函数 原文:http://www.cnblogs.com/xunhuang/p/7514115.html
前言?我们知道在android开发中不能在非ui线程中更新ui,但是,有的时候我们需要在代码中执行一些诸如访问网络、查询数据库等耗时操作,为了不阻塞ui线程,我们时常会开启一个新的线程(工作线程)来执行这些耗时操作,然后我们可能需要将查询到的数据渲染到ui组件上,那么这个时候我们就需要考虑异步更新ui的问题了。android中有下列几种异步更新ui的解决办法:Activity.runOnUiThread(Runnable)View.post(Runnable)long) View.pos...
搜索单词Windows: Ctrl + FMac : Cmd + F会在当前激活的文件上查询输入的关键字,以高亮显示 跳转行Windows: Ctrl + LMac : Cmd + L比Eclipse更加细致,可以先输入行号,然后输入冒号,最后跟上字符的位置 Navigate菜单中有更加细致的查询分类 可以看到,我们可以按照分类查询 Class 、 File 、 Symbol以 Symbol 为示例,打开后输入关键字,AS会将结果以列表显示,当选择一个条目的时候,该条目的关键字会以高亮显示 (Cla...
使用Genymotion创建一个虚拟机,安装安卓的apk,报错,如下:650) this.width=650;" src="/upload/getfiles/default/2022/11/9/20221109105640021.jpg" title="11.jpg" />网上搜索了好多方法,发现这个方法可以解决,需要把一个驱动类的文件直接拖到虚拟机中,安装即可。下载地址:http://down.51cto.com/data/2225885本文出自 “ghost” 博客,请务必保留此出处http://fangwei009.blog.51cto.com/5234706/1794181原文:http://fan...
网上可以搜到各种方法,实际测试中,我的开发用机中,仅仅下面这个方法有效,记录一下。 //隐藏虚拟键盘 public static void HideKeyboard(View v) { InputMethodManager imm = ( InputMethodManager ) v.getContext( ).getSystemService( Context.INPUT_METHOD_SERVICE ); if ( imm.isActive( ) ) { imm.hideSoftInputFromWindow( v.getApplicationWindowToken( ) , 0 ); ...
Android 里面让ListView滚动有N种方法,这儿列举三种: 我的需求是通过按键让Listview滚动起来,当然这些按键不是通过Android标识接口传输过来的,所以不能通过监听按键事件来实现此功能; 一、方法一: 也是最常用的方法: Java代码 listView.setSelection(position); 直接跳转到指定的位置,可以是事件每触发一次,执行一次,形成滚动效果; 二、方法二: Java代码 listView.smoothScrollBy(30, 200); listView.smoothScroll...
Android 圆形/圆角图片的方法目前网上有很多圆角图片的实例,Github上也有一些成熟的项目。之前做项目,为了稳定高效都是选用Github上的项目直接用。但这种结束也是Android开发必备技能 ,所以今天就来简单研究一下该技术,分享给大家。预备知识:Xfermode介绍:下面是Android ApiDemo里的“Xfermodes”实例,效果图。Xfermode有三个子类,结构如下:view sourceprint?1.publicclass2.Xfermode3.extendsObject4.java.lang.Object5....
本文转载自:http://blog.csdn.net/kris_fei/article/details/70053135Platform: ROCKCHIPOS: Android 6.0Kernel: 3.10.92以rt5631为例,后续遇到再增加.使用tinyalsa工具确定播放音问题是否在驱动层1|root@rk3288:/data # tinycap test.wav Capturing sample: 2 ch, 44100 hz, 16 bit^CCaptured 167936 framesroot@rk3288:/data # tinyplay test.wav ...
首先得Activity必须实现OnGestureListener接口,该接口提供了关于手势操作的一些方法,
onDown方法:onDown是,一旦触摸屏按下,就马上产生onDown事件
public boolean onDown(MotionEvent e) {
return false;
}
onFling方法:当手在屏幕上滑动但手未离开屏幕时触发
MotionEvent e1 手开始触碰屏幕的位置的MotionEvent对象
MotionEvent e2 手结束触碰屏幕的位置的MotionEvent对象
float velocityX 表示手在水平方向的移动速度
float...
前几天刚入职,研究了一下android里面的http协议的get和post请求:Android里面有HttpClient可以用来访问网页的接口,下面来介绍HttpClient接口的使用,1.GET:/*** GET请求* @param path 网页路径* @param params 参数* @param values 参数的值* @return JSON*/public static String doGet(String path,String[] params,String[] values){try {HttpClient httpClient = new DefaultHttpClient();//创建httpClient对象String url = URLPa...
// 通过WindowManager获取
DisplayMetrics dm = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(dm);System.out.println("heigth : " + dm.heightPixels);System.out.println("width : " + dm.widthPixels);// 通过Resources获取
DisplayMetrics dm2 = getResources().getDisplayMetrics();System.out.println("heigth2 : " + dm2.heightPixels);System.out.println("width2 : " + dm2.widthPixels);// ...