作者存档
20115 月18

Android:实用代码(开启启动、建立GPRS连接、闹钟等)

1:查看是否有存储卡插入

String status=Environment.getExternalStorageState();
if(status.equals(Enviroment.MEDIA_MOUNTED))
{
说明有SD卡插入
}

2:让某个Activity透明

OnCreate中不设Layout
this.setTheme(R.style.Theme_Transparent);

以下是Theme_Transparent的定义(注意transparent_bg是一副透明的图片)

3:在屏幕元素中设置句柄

使用Activity.findViewById来取得屏幕上的元素的句柄. 使用该句柄您可以设置或获取任何该对象外露的值.
TextView msgTextView = (TextView)findViewById(R.id.msg);
msgTextView.setText(R.string.push_me);

4:发送短信

String body=”this is mms demo”;

Intent mmsintent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts(”smsto”, number, null));
mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_BODY, body);
mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_COMPOSE_MODE, true);
mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_EXIT_ON_SENT, true);
startActivity(mmsintent);

5:发送彩信

StringBuilder sb = new StringBuilder();

sb.append(”file://”);

sb.append(fd.getAbsoluteFile());

Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts(”mmsto”, number, null));
// Below extra datas are all optional.
intent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_SUBJECT, subject);
intent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_BODY, body);
intent.putExtra(Messaging.KEY_ACTION_SENDTO_CONTENT_URI, sb.toString());
intent.putExtra(Messaging.KEY_ACTION_SENDTO_COMPOSE_MODE, composeMode);
intent.putExtra(Messaging.KEY_ACTION_SENDTO_EXIT_ON_SENT, exitOnSent);

startActivity(intent);

6:发送Mail

mime = “img/jpg”;
shareIntent.setDataAndType(Uri.fromFile(fd), mime);
shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(fd));
shareIntent.putExtra(Intent.EXTRA_SUBJECT, subject);

shareIntent.putExtra(Intent.EXTRA_TEXT, body);

7:注册一个BroadcastReceiver

registerReceiver(mMasterResetReciever, new IntentFilter(”OMS.action.MASTERRESET”));

private BroadcastReceiver mMasterResetReciever = new BroadcastReceiver() {

public void onReceive(Context context, Intent intent){
String action = intent.getAction();
if(”oms.action.MASTERRESET”.equals(action)){
RecoverDefaultConfig();
}
}

};

8:定义ContentObserver,监听某个数据表

private ContentObserver mDownloadsObserver = new DownloadsChangeObserver(Downloads.CONTENT_URI);

private class DownloadsChangeObserver extends ContentObserver {
public DownloadsChangeObserver(Uri uri) {
super(new Handler());

}

@Override
public void onChange(boolean selfChange) {}
}

9:获得 手机UA

public String getUserAgent()
{
String user_agent = ProductProperties.get(ProductProperties.USER_AGENT_KEY, null);
return user_agent;
}

10:清空手机上Cookie

CookieSyncManager.createInstance(getApplicationContext());
CookieManager.getInstance().removeAllCookie();

11:建立GPRS连接

//Dial the GPRS link.
private boolean openDataConnection() {
// Set up data connection.
DataConnection conn = DataConnection.getInstance();

if (connectMode == 0) {
ret = conn.openConnection(mContext, “cmwap”, “cmwap”, “cmwap”);
} else {
ret = conn.openConnection(mContext, “cmnet”, “”, “”);
}

}

12:PreferenceActivity 用法

public class Setting extends PreferenceActivity

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.settings);
}

Setting.xml:

Android:key=”seting2″
android:title=”@string/seting2″
android:summary=”@string/seting2″/>

android:key=”seting1″
android:title=”@string/seting1″
android:summaryOff=”@string/seting1summaryOff”
android:summaryOn=”@stringseting1summaryOff”/>

13:通过HttpClient从指定server获取数据

DefaultHttpClient httpClient = new DefaultHttpClient();
HttpGet method = new HttpGet(“http://www.baidu.com/1.html”);
HttpResponse resp;
Reader reader = null;
try {
// AllClientPNames.TIMEOUT
HttpParams params = new BasicHttpParams();
params.setIntParameter(AllClientPNames.CONNECTION_TIMEOUT, 10000);
httpClient.setParams(params);
resp = httpClient.execute(method);
int status = resp.getStatusLine().getStatusCode();

if (status != HttpStatus.SC_OK) return false;

// HttpStatus.SC_OK;
return true;
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
if (reader != null) try {
reader.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

14:显示toast

Toast.makeText(this._getApplicationContext(), R.string._item, Toast.LENGTH_SHORT).show();

15:屏幕显示

程序中默的显示是带有标题栏和系统信息栏的,有的时候,这很影响程序界面的美观。手机默认的是竖屏,或与感应器状态相关,为了某种效果,我们的程序需要限制使用横屏或竖屏。以下的代码就解决了上述问题。

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

16: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要与传送时的参数一致。

17:获取手机号

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

18:振动器

总感觉手机上的振动器没有多大用处(当然静音模式下的振铃很有用),但还是顺带着说一下吧,只有两行代码:
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喜欢弄些技巧,我却觉得这里有点弄巧成拙了。

19:闹钟管理

最近看了一下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);

20:开机自启动

1).定义一个BroadcastReceiver

public class BootReceiver extends BroadcastReceiver {
public void onReceive(Context ctx, Intent intent) {
Log.d(“BootReceiver”, “system boot completed”);
//start activity
String action=”android.intent.action.MAIN”;
String category=”android.intent.category.LAUNCHER”;
Intent myi=new Intent(ctx,CustomDialog.class);
myi.setAction(action);
myi.addCategory(category);
myi.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
ctx.startActivity(myi);
//start service
Intent s=new Intent(ctx,MyService.class);
ctx.startService(s);
}
}

2).配置Receiver的许可,允许接收系统启动消息,在AndroidManifest.xml中:

3).配置Receiver,可以接收系统启动消息,在AndroidManifest.xml中






4).启动模拟器,可以看到系统启动后,弹出一个对话框。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/lxh2808/archive/2010/10/30/5976351.aspx

20115 月16

表白

两学长同时向一学姐表白,学姐淡定道:“你们周游世界后再回来跟我说。”一学长立马收拾包裹准备出发,另一学长绕学姐转了一圈,说出历史性的一句:“you are my world.”瞬间秒杀……

20115 月14

开罚单

一交警在开罚单,一男子叼着烟过来喊:你除了开罚单还会干什么?交警没理睬,男子继续:有种拖走啊!交警很愤怒,男子继续:有种拖走啊!交警忍无可忍拿出对讲机,拖车时交警和蔼说:下午到五大队来处理!男子:关我鸟事!车又不是我的!说完哼着小曲骑着电瓶车走了。

20115 月13

杯具程序员

上联:为系统而生,为框架而死,为debug奋斗一辈子。
下联:吃符号的亏,上大小写的当,最后死在需求上!
横批:杯具程序员。

20115 月12

两年内解决食品安全问题

早上看一新闻,总理说一到两年内解决食品安全问题,区区菊花一紧,精神一振,很是欣慰。再一看发布日期:“2008年”。 @猫扑

20115 月9

罗马帝国衰落时

罗马帝国衰落时还有另一些特征:上层荒淫,下层失去工作热情,精英抛弃责任和理想,工匠的手艺趋向粗糙,艺术家想象力萎缩,作品空洞。罗马衰亡时并无强大外族攻击,可见它是败亡于内在价值基础的萎缩和虚无化。

文明衰落时有一个情感上的特征:过分高亢或过分低落,表现为人们要么非常凶暴,要么普遍冷漠。罗马帝国衰退时就是这种情形。

仅靠理性,仍不足以支撑人类指向永恒的生活,古罗马最后的残酷和堕落就是一例。个人乃至国家,都应该有足够整全、博大的价值观,分别在感性、理性和灵性上都能指导生活和行为。

@北村

20115 月7

视频: 著名歌手本拉登,唱歌也疯狂

本·拉登再次献声:表示对其死讯毫无压力……

20115 月5

韩寒:黄艺博是个好干部

         最近惊闻五条杠少年黄艺博,我深感自卑。我在上学的时候是两条杠,但其实我是有机会得到三条杠的。在小学全班选举的时候,我和主要的竞争对手都是深得学生和老师喜爱的两个候选对象,最后由于我得票是满票,而她的得票是满票缺一票,所以老师认为我不够谦虚,怎么可以自己还投了自己一票,导致我惜败于她,只拿了两条杠中队长,没有得到三条杠大队长。当时我一直以为我已经做到了成功的百分之六十六,到今天才知道,我其实还不到成功的百分之四十。

        看到大家对黄艺博和他爹妈冷嘲热讽,我并不赞同。因为从小是班干部的经历让我知道看新闻联播建立起来的情感是多么的脆弱。小时候的班干部经历也绝不会让我们在长大以后觉得有什么傲人的资本,或者真的培养出了什么阶级意识,到若干年后同学会的时候还是谁赚钱最多谁最牛逼,没有人把以前的干部放在眼里。当时我们班级有一台电视机,只用来看新闻联播,订阅的报纸就是红领巾报,上海市中学生报,环球时报和参考消息。所以当时的我们其实一直挺期盼和美国打仗的,我认为只要我解放军一使用藏在山里的秘密武器,美帝国主义必然溃败。直到离开学校很多年后,我都对中国的尖端工业抱有幻想,直到成为车手,知道了我国是真的造不出一台像样的汽车发动机,甚至造不出一个耐用的轴承和液压件的时候,我才知道,秘密武器,这个真没有。所以我一度很焦虑,这要是打仗起来怎么办呢。到后来我就彻底明白了,我国的国防标准不是以防外国军队而配置的,而是以防本国老百姓来装备的。所以我丝毫不担心黄艺博这样的孩子长大以后会延续他小时候的样子。

         退一步说,黄艺博长大以后真的还是现在的样子,并走上官场,我也有充分的理由相信他是一个好干部,甚至是一个郁郁不得志的好干部。他两岁看新闻联播,七岁看人民日报,他一定是发自内心的热爱这个政权,热爱这个政党,热爱这片土地上的人民。但是我国残酷的政治斗争经验告诉我们,越热爱这个政党,做事情越真正的为这个政权着想,你就被肃清的越快。黄艺博小朋友不知道,在中国,往往要做一个成功的干部有三条要牢记,第一条就是你要不爱这个政党,第二条就是你要不爱这个国家,第三条就是你要不爱这些人民。做到这个三不爱,再跟对了利益集团,你就有可能仕途通畅。黄艺博同学是天真的,他相信新闻联播和人民日报里说的一切东西,但问题是领导们自己都不相信,就黄艺博相信,所以有理由相信,黄艺博在未来的官场上会受到排挤。因为在一堆普遍都不相信只想借着名头捞些利益的人群里,就他相信,太突兀了。

          其次,虽然黄艺博的站姿和表情都让人蛋疼,但是这是一个少年的天性,比如我小时候看戏说乾隆,我就模仿乾隆,也成天摇一把扇子想打人。黄艺博一直看新闻联播,那自然就模仿了敏感词。虽然模仿的不太到位,模仿成了陈光标,但是举手投足之间,依然有省市级敏感词的风范,甚至体型都是往那个方向去的,在别的同学的理想是有想星矢一样的小宇宙的时候,他的理想可能是有像领导一样的啤酒肚,这也是一种个性的彰显。而且从小看新闻联播没有什么不好,很多网友觉得政治侵害到了小学生,我反而觉得让小学生多看看新闻联播这样的童话节目没有什么不好。至于什么政治不政治,其实小学生什么都不懂,对小学生洗脑本来本来就是一种急于求成的表现。青春期前的一切洗脑,都将在他们经历的青春期认识到了这个世界以后灰飞烟灭,甚至变本加厉的反过来。在座的谁不是一路被这样教育过来的。况且黄艺博孝敬老人,在摄像机没有跟在身后的情况下居然主动去敬老院慰问老人,实属美德。我也不觉得黄艺博失去了快乐的童年。每个人都有自己的偶像,我们的偶像都难以模仿,因为我们不能飞,不能像花仙子那样游历,一拳打不出火球,不能变形还没有武功,所以我们的童年很失落,而黄艺博的偶像易于模仿,无非就是视察视察又视察,看文件看文件又看文件,开会开会又开会,指示指示又指示,再说些空话就齐了,所以黄艺博的童年很幸福,他和偶像充分的融为一体,其满足感可想而知。不光这样,他还得到了认证——五条杠,成为了干部的化身。黄艺博做着自己喜欢做的事情,他的童年是何其快乐。相比之下,我们的童年那是何其的苦闷,因为没有人承认我们是圣斗士的化身,还老得做自己不喜欢的事情。

         很遗憾,在写下这篇文章的时候,全国少工委少先队发表了说明,表示他们从来没有五条杠,而五条杠是武汉少工委当地的一种行为,从制度上讲没有什么依据。武汉少工委表示,这是他们首创的一种体系,觉得很不错。看到这个消息,我为黄艺博感到伤心,他做了这么多,甚至站姿都和中央这么像,但却没有得到中央的认可,只是成为了武汉市的一个实验品,还制造了地方和中央的矛盾。纯真的黄艺博不知道,这种五条杠其实是非常给全国少工委添乱的,组织向来不喜欢有争议的人物,而且黄艺博还来自于武汉市滑坡路小学,领导对风水和口彩还是有要求的,黄艺博这个滑坡路小学也拖了他不少的后腿。黄艺博在少先队的仕途估计就到此为止了。

         我衷心的祝福黄艺博在共青团可以大有作为。

摘自:http://blog.sina.com.cn/s/blog_4701280b01017j0y.html

20115 月4

视频:2011甩饼歌

20115 月4

宫崎骏动画电影:《借东西的阿丽埃蒂》法语版下载

《借东西的阿丽埃蒂》法语版,画面比较清晰,可惜么有字幕,囧。。。

可以使用QQ旋风或迅雷下载,速度不错。

ed2k://|file|%5B%BD%E8%B6%AB%CE%F7%B5%C4%B0%A2%C0%F6%B0%A3%B5%D9%5D%5BThe_Borrowers_Arrietty%5D%5B640%A1%C1340%5D%5Bxvid_mp3%5D%5BDVDSCR%5D.avi|737114810|B6387DE1A3186621FA6581152EF51F5D|/

20115 月4

为什么要杀死拉登

白宫。小布什一记重拳打在奥巴马脸上,哭喊道:“为什么,为什么你还要杀死他,我都把总统位子让给你了?”奥巴马慢慢擦去嘴角的鲜血,冷笑道:“你还记得当年被你杀死的萨达姆吗?”  @贝琪师太

20115 月4

Android 手机端与服务端POST数据交互类

 

package com.wizzer.tools;

import java.io.*;
import java.net.URLEncoder;

import java.util.*;

import org.apache.http.HttpResponse;

import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.protocol.HTTP;
import org.apache.http.NameValuePair;
import org.json.JSONArray;
import org.json.JSONException;

import android.app.Activity;
import android.app.Dialog;
import android.app.ProgressDialog;

public class BaseProtocol 
{
	private StringBuilder sb = new StringBuilder();
	private HttpClient httpClient;
	private HttpPost httpRequest;
	private HttpResponse response;
	private List<NameValuePair> nameValuePair = new ArrayList<NameValuePair>();
	private static final int DIALOG1_KEY = 0;
	private static final int DIALOG2_KEY = 1;

	public BaseProtocol()
	{
		httpClient = new DefaultHttpClient();
	}

	/**
	 * *向服务器端发送请求 * *@paramurl *@throwsException
	 * 
	 * @throws UnsupportedEncodingException
	 */
	public void pack(String url) throws Exception
	{
		httpClient = new DefaultHttpClient();
		httpRequest = new HttpPost(url);
		httpRequest.setEntity(new UrlEncodedFormEntity(nameValuePair));
		response = httpClient.execute(httpRequest);
	}

	/** *得到返回数据 * *@paramurl *@return *@throwsException */

	public String parse() throws Exception
	{
		// TODO状态处理500200
		if (response.getStatusLine().getStatusCode() == 200)
		{
			BufferedReader bufferedReader2 = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
			for (String s = bufferedReader2.readLine(); s != null; s = bufferedReader2.readLine())
			{
				sb.append(s);
			}
		}
		return sb.toString();
	}

	/***
	 * 向服务器发送信息 * *@paramkey *@paramvalue
	 * 
	 * @throws UnsupportedEncodingException
	 */
	public void addNameValuePair(String key, String value) throws UnsupportedEncodingException
	{
		nameValuePair.add(new BasicNameValuePair(key, URLEncoder.encode(value, HTTP.UTF_8)));
	}

	/** *返回JSONArray对象数据模型 * *@return *@throwsJSONException */

	public JSONArray getJSON() throws JSONException
	{
		return new JSONArray(sb.toString());
	}

}
20115 月4

合肥 Android/Java开发交流群:26310065

手机开发:WM、Android、iOS
WEB开发:Java、.NET、ASP、PHP、JSP
应用开发:C#、JAVA……

欢迎IT从业人士加入,交流开发经验、技术,项目外包等信息。
QQ群:26310065

20115 月3

滚石三十周年

一个年轻人坐在鸟巢门口,神情沮丧。警察过来问:没买到今天滚石三十年的票?年轻人拿出两张票。警察惊讶地问他怎么不进去。小伙子说:我本来想约暗恋的女孩子一起,打电话给她。女孩子问是什么演唱会,结果我刚说了一个字,手机就没电了•••

20115 月2

CDMA iPhone 4 通过APP ID激活Facetime 教程

重要提示,操作有风险,后果自负。

站长亲测成功了,不影响已写号的电话、短信、3G等功能,N82AP.plist 恢复顺序很重要。

成功后可通过email(APP ID)进行呼叫~

前提条件: 固件 4.2.6 已越狱,并安装 Cydia 软件源

1、在 Cydia 中搜索 ifile 安装之,

     (也可以使用软件源 http://apt.weiphone.com、http://apt.178.com );

2、下载facetimepatch.deb 插件: http://u.115.com/file/f6f737d8f4

      “facetime mail calling patch”插件。

3、 利用“同步助手”或其他工具,把facetimepatch.deb 上传至 iPhone 4;

4、iPhone 4 中打开 ifile 浏览到 facetimepatch.deb 选择安装器进行安装;

5、使用 ifile 编辑\System\Library\CoreServices\SpringBoard.app\N82AP.plist

        把sms、telephony、unified-ipod都改为false,注销 iPhone4;

选择属性查看器 

选择capabilities

6、注销或重启后打开WIFI,在设置中可以看到Facetime 选项,输入APP ID 密码激活

7、使用 ifile 把N82AP.plist 中的 telephony 选项改为true,注销 iPhone;

       (此时可拨打任意号码,测试facetime可否使用,如果能打开facetime摄像头则说明成功)

8、使用 ifile 把N82AP.plist 中的 unified-ipod 选项改为true,注销 iPhone;

9、使用 ifile 把N82AP.plist 中的 sms 选项改为true,注销 iPhone;

注意7、8、9的操作顺序,不要出错。。。如果不成功也么什么影响,用Cydia卸载重来呵呵~

 设置->电话->facetime 选项不要关闭,关闭就打不开了,

还有不要重启,否则又要重新设置plist再来一遍,囧,不完美啊~

10、针对重起后facetime被关闭,做了个SBS开关,在装了facetimepatch.deb补丁的基础上,再安装ericasadun.utilities(附件2),最后安装facetimepatchtoggle(附件3),设置好SBS,开关的效果就是按一下把要改的3个值变成false,再按一下把值变成true。false的时候把facetime重新开一下就行了。

附件2、3下载地址:http://u.115.com/file/f6fc18e02f  

 

文章整理出自:http://www.in189.com/thread-146073-1-1.html 

原作者:alexz@189.cn  自lucky_gjy


20115 月1

合肥Mbox电影院 去领免费电影票~

二月份参与新浪微博 合肥@Mbox电影院 转发活动,中奖了,每个月可以领一张电影票~:)

今天五一,去领六月份电影票了~~哇哈哈

20114 月29

你好

有一次陪女朋友上街,她一定要我回答:”我和你前女友谁的身材好?” 我在很正经的思索,忽然身后一哥们果断插嘴:”你好!” 我们惊恐地回头,看谁这么八卦,结果是一陌生哥们。 他估计被我们表情吓坏,颤声说:你好。。中山街怎么走。。 (来自 糗百)

20114 月29

放假去玩吧!

一壁虎误入鳄鱼池,丧命之时,壁虎急中生智,一把抱住鳄鱼大叫:妈妈!鳄鱼一 愣,立刻老泪纵横:都瘦成这样了,别再加班了!放假去玩吧。。。

20114 月27

突然肚子痛

上午上课,突然肚子痛。等到下课,到了厕所,蹲了下来,闲的无聊就低头摆弄手机。这时,突然一抬头,看到眼前的门上写道:请向右看。正常人我想这时候都会向右看的,因为我是个正常人,所以我做了正常的事。 转过头只见右边的墙上写道:看什么看,专心拉屎。

20114 月22

iPhone 4 铃声制作教程

1、iTunes 编辑–>偏好设置–>

2、勾选“铃声”选项,确定后资料库中多了铃声列表

3、资料库–>音乐–>选择歌曲–>右击选择“显示简介”

4、点击“选项”–>设置“起始时间”和“停止时间”,范围在44秒以内–>确定

5、再次右击歌曲–>选择“创建AAC版本”–>确定后搜索歌曲,会看到时间为40秒的歌曲名称

6、右击40秒歌曲–>选择“在WINDOWS资源管理器中显示”–>修改后缀名“.m4a”为“.m4r”

若看不到后缀名,WIN7系统:选择组织–>文件夹选项–>查看–>勾掉“隐藏已知文件类型的扩展名”。

XP系统:打开我的电脑–>工具–>文件夹选项–>同上。

7、回到 iTunes 将铃声导入进资料库:文件–>将文件添加到资料库

8、添加成功后在“铃声”就可以看到我们了

9、同步铃声:点击设备–>铃声–>选择要同步的铃声–>同步。

大功告成!这样在iPhone 4设置–>声音–>铃声 中即可选择自己制作的铃声了!!!

哇哈哈o(∩_∩)o 哈哈,最后提醒一句,铃声做好之后,别忘记把原歌曲选项起始时间和停止时间勾掉。。