android 元数据获取

    技术2022-05-19  18

    //设置为无标题栏 requestWindowFeature(Window.FEATURE_NO_TITLE); //设置为全屏模式 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); //设置为横屏 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); Android Intent参数传递

    当Activity与Activity/Service(或其它情况)有时与要进行参数传递,最常用也是最简单的方式就是通过Intent来处理。 看如下代码: Intent intent = new Intent(...); Bundle bundle = new Bundle(); bundle.putString("NAME", "zixuan"); intent.putExtras(bundle); context.startActivity(intent); 或 context.startService(intent); 当然,有传送就有接收,接收也很简单,如: Bundle bunde = intent.getExtras(); String name = bunde.getInt("NAME"); 当然参数KEY要与传送时的参数一致。 Android 获取手机号/手机串号

    在j2me中,根本没有办法获取用户的手机号码,就连获取手机串号(IMEI)都基本上无法实现,然后在android手机上一切都是如此的简单,看代码: TelephonyManager tm = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE); String imei = tm.getDeviceId(); String tel = tm.getLine1Number(); 看来,android的确加速了j2me的消亡。 Android 振动器

    总感觉手机上的振动器没有多大用处(当然静音模式下的振铃很有用),但还是顺带着说一下吧,只有两行代码: 1、获取振动服务的实例 Vibrator vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE); 2、设置振动时长,单位当然也是ms vibrator.vibrate(1000); 如果你觉得这样过去单调的话,可以设个节奏: vibrator.vibrate(new long[]{10, 100, 20, 200}, -1); 两个参数,习惯告诉我第一个是节奏,第二个是重复次数,可事实并没有这么简单,我翻译不好,大家还是看原文吧: public void vibrate (long[] pattern, int repeat) pattern: an array of longs of times to turn the vibrator on or off. repeat: the index into pattern at which to repeat, or -1 if you don't want to repeat. google喜欢弄些技巧,我却觉得这里有点弄巧成拙了。

    Android 闹钟

    最近看了一下Android的闹钟管理类(AlarmManager),真不错误,强大又简单,代码如下: 1、建立一个AlarmReceiver继承入BroadcastReceiver,并在AndroidManifest.xml声明 public static class AlarmReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Toast.makeText(context, "闹钟提示:时间到!", Toast.LENGTH_LONG).show(); } } 2、建立Intent和PendingIntent,来调用目标组件。 Intent intent = new Intent(this, AlarmReceiver.class); PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, intent, 0); 3、设置闹钟 获取闹钟管理的实例: AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE); 设置单次闹钟: alarmManager.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + (5*1000), pendingIntent); 设置周期闹钟: alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + (10*1000), (24*60*60*1000), pendingIntent);


    最新回复(0)