- 浏览: 257739 次
- 性别:
- 来自: 北京
最新评论
-
cccoooccooco:
测了下,效率很高啊。谢谢分享。
字符串替换算法【java】 -
zkai309:
你好,
我们是ios手游《富豪传奇》的开发商,你开发的糗事囧 ...
如何判断自己是否到了该辞职的时候 -
xyxdasnjss:
吃饱了就饿 写道以后会用到
设备判断 iphone3? iphone4? iphone5? -
吃饱了就饿:
以后会用到
设备判断 iphone3? iphone4? iphone5? -
xyxdasnjss:
zhihaoshi 写道ios 5.0 中用什么方法判断 iO ...
ios 判断设备的GPS功能是否开启
文章列表
转自:http://gaobusi.iteye.com/blog/1452748
我们的辛辛苦苦做出来的应用程序在iPhone上的表示仅仅是一个图标,对这个图标不可以不谨慎对待,不能因为大小不对头这些小问题而失真啊什么的。
那么,你知道图标的大小和格式吗?
本文适用于iPhone,iPod Touch,iPad等各种iOS设备。
图片大小 (px)
文件名
转自:http://w11h22j33.iteye.com/blog/1441738
在做一个TableView程序时,要在表格里显示一个文件夹内所有文件的清单,程序在一开始显示时正常,但是一滚动窗口时就崩溃,查找这个错误整整花了我一天的时间,原来出在NSMutableArray ...
转自:http://blog.csdn.net/frank2336/article/details/7468904
将Apple development provisioning profiles放在其它的机子上,在“TEAMS”中提示“Unable to code design using identities in this team: no private keys available”
解决方法参考https://developer.apple.com/ios/manage/certificates/team/howto.action
Savi ...
//欲取得 软件版本号
try {
PackageInfo info = getPackageManager().getPackageInfo(getPackageName(), 0);
System.out.println(info.versionCode);
System.out.println(info.applicationInfo.loadLabel(getPackageManager()).toString());
setTitle("当前版本为:v"+info.versionCode);
} catch (NameNotFoundException ...
- 2012-04-30 21:17
- 浏览 348
- 评论(0)
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
String strOpt = "手机屏幕分辨率:"+dm.widthPixels + "x" + dm.heightPixels;
setTitle(strOpt);
- 2012-04-30 21:17
- 浏览 716
- 评论(0)
TelephonyManager tm = (TelephonyManager) this.getSystemService(TELEPHONY_SERVICE);
imei = tm.getDeviceId();
imsi = tm.getSubscriberId();// String
- 2012-04-30 21:17
- 浏览 817
- 评论(0)
private void SetBright(float light)
{
WindowManager.LayoutParams lp=getWindow().getAttributes();
lp.screenBrightness=light;
getWindow().setAttributes(lp);
}
//light 范围 0.0f~~1f
- 2012-04-30 21:17
- 浏览 355
- 评论(0)
第一种方式: 代码
// 设置横屏显示
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
第二种方式:manifest
android:screenOrientation="landscape" android:configChanges="orientation|keyboardHidden"
注意第一种方式 ,可能会创建多个(2~3个) activity , (因为横竖屏切换的时候 , 创建了新的activity)
- 2012-04-30 21:17
- 浏览 434
- 评论(0)
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
// 需要处理
//return true;//屏蔽back键(不响应back键)
}
return super.onKeyDown(keyCode, event);
}
-------------
//方法二
ac ...
- 2012-04-30 21:16
- 浏览 974
- 评论(0)
LayoutInflater inflater = getLayoutInflater();
View layout = inflater.inflate(R.layout.custom_toast, (ViewGroup) findViewById(R.id.customtoast));
TextView text = (TextView) layout.findViewById(R.id.text);
text.setText("用户名或密码错误,请重新输入!");
Toast toast = new Toast(getApplicationContext ...
- 2012-04-30 21:16
- 浏览 381
- 评论(0)
在使用的时候,有几点需要格外注意:
1.异步任务的实例必须在UI线程中创建。
2.execute(Params... params)方法必须在UI线程中调用。
3.不要手动调用onPreExecute(),doInBackground(Params... params),onProgressUpdate(Progress... values),onPostExecute(Result result)这几个方法。
4.不能在doInBackground(Params... params)中更改UI组件的信息。
5.一个任务实例只能执行一次,如果执行第二次将会抛出异常。
06-22 15:59:46.239: ERROR/AndroidRuntime(5118):Caused by: android.view.ViewRoot$CalledFromWrongThreadException:Only the original thread that created a view hierarchy can touch its views.
mHandler.sendEmptyMessageDelayed(0, 500);//0,是case 0:..... ,,500是延迟500ms执行----
private Handler mHandler = new Ha ...
android开发经验
- 博客分类:
- android代码片段
1、有一个方法,有一段类似于下面这样: Java代码new Thread(){ public void run(){ // 做了一些数据库操作 db.close(); } }.start(); 复制代码结果运行过程中,发现有时候会报数据库已经锁定的异常。最后才定位到上面这段代码。原因是在上面的run()方法中打开了数据库,这个时候会自动锁定Database,如果在关闭数据库之前,另外一个线程B也进行数据库操作,就会报这个异常。如果数据库已经关闭之后,另外一个线程B请求数据库操作,就没有问题。
所以在新线程中进行数据库操作, ...
•android:theme="@android:style/Theme.Dialog" 将一个Activity显示为对话框模式
•android:theme="@android:style/Theme.NoTitleBar" 不显示应用程序标题栏
•android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 不显示应用程序标题栏,并全屏
•android:theme="@android:style/Theme.Light" 背景为白色
•a ...