-
Listview通过adapter传递对象
Listview通过adapter传递对象
- 2015-08-25下载
- 积分:1
-
Android登陆弹出界面 实例源码下载
Android登陆弹出界面
- 2015-03-16下载
- 积分:1
-
Chess
一个android的中国象棋程序,支持人机对弈,AI强度中等(A Android Chinese chess procedures, support the man-machine chess, AI medium intensity)
- 2012-02-21 18:14:52下载
- 积分:1
-
stagefright_h264
android源码中提取的h264编解码部分(android H264 encoder & decoder source code)
- 2011-12-27 18:03:49下载
- 积分:1
-
android照片移动app
private class ImageViewOnTouchListener implements OnTouchListener {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction() & MotionEvent.ACTION_MASK) {// 这里取出来的是event.getAction()返回的值的低八位,MotionEvent.ACTION_MASK是255,
case MotionEvent.ACTION_DOWN:
startPoint.set(event.getX(), event.getY());
break;
case MotionEvent.ACTION_MOVE:// 移动过程,该事件会不断被触发
float dx = event.getX() -
- 2022-01-30 14:46:32下载
- 积分:1
-
android 对话框源码
android新手小例子,教你怎么写手机上的对话框。。简单的对话框让学Android从新手开始,一步步走向成功。。
- 2022-03-17 00:50:26下载
- 积分:1
-
Android SDK 开发范例大全 PDF完整版第二版
Android SDK开发范例大全(完整版)共4个分卷目录第1章 了解.深入.动手做.1.1 红透半边天的Android1.2 本书目的及涵盖范例范围1.3 如何阅读本书1.4 使用本书范例1.5 参考网站第2章 Android初体验2.1 安装AndroidSDK与ADTplug-in2.2 建立第一个Android项目(HelloAndroid!)2.3 Android应用程序架构——从此开始2.4 可视化的界面开发工具2.5 部署应用程序到Android手机第3章 用户人机界面3.1 更改与显示文字标签——TextView标签的使用3.2 更改手机窗口画面底色——drawable定义颜色常数的方法3.3 更改TextView文字颜色——引用Drawable颜色常数及背景色3.4 置换TextView文字——CharSequence数据类型与ResourceID应用3.5 取得手机屏幕大小——DisplayMetrics取得画面宽高的方法3.6 样式化的定型对象——Style样式的定义3.7 简易的按钮事件——Button事件处理3.8 手机页面的转换——setContentView的应用3.9 调用另一个Activity——Intent对象的使用3.10 不同Activity之间的数据传递——Bundle对象的实现3.11 返回数据到前一个Activity——startActivityForResult方法3.12 具有交互功能的对话框——AlertDialog窗口3.13 置换文字颜色的机关——Button与TextView的交互3.14 控制不同的文字字体——Typeface对象使用3.15 如iPhone拖动相片特效——Gallery画廊3.16 自制计算器——多按钮的整合应用3.17 关于(About)程
- 2022-05-24 17:26:43下载
- 积分:1
-
AndEngineExamples-GLES2
说明: 学习android游戏开发的一本用书,简单实用适合初学者(learning bookLearning android game development a book, simple for beginners)
- 2020-04-23 15:08:42下载
- 积分:1
-
android 播放网络MP3 音乐播放
简单的基本功能,实测可行。 核心代码:package com.sharpandroid.music.activity;import java.io.IOException;import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.view.View;import android.widget.Button;import android.widget.ImageButton;import android.widget.SeekBar;import android.widget.TextView;import com.sharpandroid.music.R;import com.sharpandroid.music.StreamingMediaPlayer;public class MediaPlayer extends Activity { private Button streamButton; private ImageButton playButton; private boolean isPlaying; private TextView playTime; private StreamingMediaPlayer audioStreamer; @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.main); initControls(); } private void initControls() { playTime=(TextView) findViewById(R.id.playTime); streamButton = (Button) findViewById(R.id.button_stream); streamButton.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { startStreamingAudio(); }}); playButton = (ImageButton) findViewById(R.id.button_play); playButton.setEnabled(false); playButton.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { if (audioStreamer.getMediaPlayer().isPlaying()) { audioStreamer.getMediaPlayer().pause(); playButton.setImageResource(R.drawable.button_play); } else { audioStreamer.getMediaPlayer().start(); audioStreamer.startPlayProgressUpdater(); playButton.setImageResource(R.drawable.button_pause); } isPlaying = !isPlaying; }}); } private void startStreamingAudio() { try { final SeekBar progressBar = (SeekBar) findViewById(R.id.progress_bar); if ( audioStreamer != null) { audioStreamer.interrupt(); } audioStreamer = new StreamingMediaPlayer(this, playButton, streamButton, progressBar,playTime); audioStreamer.startStreaming("http://192.168.64.1/xa.mp3",5208, 216); streamButton.setEnabled(false); } catch (IOException e) { Log.e(getClass().getName(), "读取音乐出错!", e); } }}
- 2014-05-26下载
- 积分:1
-
android 短信拦截 实例完整源码下载
可实现拦截短信,自动转发的功能。 部分代码:import android.app.AlarmManager;import android.app.PendingIntent;import android.app.Service;import android.content.Context;import android.content.Intent;import android.content.IntentFilter;import android.os.IBinder;import android.os.PowerManager;import android.os.PowerManager.WakeLock;public class MyService extends Service{ SMSReceiver rs=null; static MyService service; private static PendingIntent pi = null; public static AlarmManager am = null; @Override public IBinder onBind(Intent intent) { // TODO Auto-generated method stub return null; } @Override public void onCreate() { // TODO Auto-generated method stub super.onCreate(); service=this; pm = (PowerManager) getSystemService(Context.POWER_SERVICE); registerAlarm(); acquireWakeLock(this); registerRecever(); } @Override public void onDestroy() { // TODO Auto-generated method stub super.onDestroy(); releaseWakeLock(); unregisterAlarm(); } private void registerRecever(){ rs=new SMSReceiver(); IntentFilter filter=new IntentFilter(); filter.addAction("android.provider.Telephony.SMS_RECEIVED"); filter.setPriority(1000); registerReceiver(rs, filter); } @Override public int onStartCommand(Intent intent, int flags, int startId) { // TODO Auto-generated method stub if(rs==null)registerRecever(); return START_STICKY; } public static WakeLock wakeLock = null; private static PowerManager pm = null; public static synchronized void acquireWakeLock(Context c) { if (null == wakeLock) { wakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "smslock"); wakeLock.acquire(); } } public static synchronized void releaseWakeLock() { if (wakeLock == null) return; if (wakeLock.isHeld()) { wakeLock.release(); wakeLock = null; } } /** * 启动重复型定时器 */ public static void registerAlarm() { if(Config.getAlarm())return; Intent intent = new Intent(service, AlarmReceiver.class); pi = PendingIntent.getBroadcast(service, 0, intent, PendingIntent.FLAG_CANCEL_CURRENT); // 设置一个PendingIntent对象,发送广播 am = (AlarmManager) service.getSystemService(Context.ALARM_SERVICE); // 获取AlarmManager对象, Config.setAlarm(true); am.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis(), 30*60*1000, pi); } /** * 取消定时器 */ public static void unregisterAlarm() { am.cancel(pi); am = null; Config.setAlarm(false); }}
- 2014-05-21下载
- 积分:1