- 浏览: 12837 次
最新评论
-
zyengogo:
[flash=200,200][url][img][list] ...
AndroidStudio中的DDMS连不上真机
文章列表
在onKeyDown()方法里:
System.gc();
// System.exit(0);
ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
activityManager.killBackgroundProcesses(getPackageName());
android.os.P ...
该功能用到了Apache的开源项目simplecropimage.
下面代码中CropImage类为SimpleCropImage中的类,该类需要在Manifest中进行注册。simplecropimage用到的依赖类在附件中。
直接上代码:
/** 打开相册(第一步)*/
private static final String IMAGE_UNSPECIFIED = "image/*";
private void openPhotos() {
Intent intent = new Intent(Intent.ACTIO ...
直接上方法:
public boolean tabIsExist(SQLiteDatabase db){
boolean result = false;
if(yourTableName == null){
return false;
}
Cursor cursor = null;
try {
String sql = "select count(*) as c from sqlite_master where type ='tabl ...
CSS中图片宽度适应手机屏幕
- 博客分类:
- Android
在Androind应用中如果用到JS加载内容,图片的样式适配手机屏幕,其宽度为和手机屏幕宽度一致,可以设置CSS中的width属性为100%。即 width:100%。
Android 获得屏幕的宽高
- 博客分类:
- Android
private DisplayMetrics getWithAndHeight(Context context){
DisplayMetrics displayMetrics = new DisplayMetrics();
WindowManager windowManager = (WindowManager)context.getSystemService(Context.WINDOW_SERVICE);
windowManager.getDefaultDisplay().getMetrics(displayMetrics);
...
今天解决了一个Js的问题。心情倍儿爽,特此纪念下 。
具体是: 在Android手机上(某些华为的型号)用js加载的轮播图不能左右滑动。
解决方案:
对需要左右平滑的图片添加以下代码:
$('.bigPic .spic').on('touchstart',function(){
document.addEventListener('touchmove', handleMouseMove true);
});
function handleMouseMove(event){
event.preventDefault();//关键在这
}
其中'.bigPic .sp ...
new Dialog()的空指针问题
- 博客分类:
- Android
Dialog dialog = new Dialog(context, R.style.dialog);时,context一定要传activity的上下文,而不能传application的上下文,不然会报空指针。即要用getActivity()而不能用getApplicationContext()。不然会报BadTokenException。
首先在Android Studio 中打开Terminal终端,输入如下命令:
adb shell monkey –p 程序包(包名) –v 测试次数 , 即可开启测试
ls data/data 显示所有程序包
如果提示 opendir failed, Permission denied
su回车,即可获得手机root权限
adb列出分组权限与撤销权限的命令
- 博客分类:
- Android
列出权限
adb shell pm list permissions -d -g
授予或撤回权限
adb shell pm [grant|revoke] <permission-name> ...
今天往AS中导项目时遇到如下错误Error:Execution failed for task ':dynamicgrid:packageReleaseResources'.
> Executor Singleton not started
发现是Gradle版本问题,之前gradle版本是1.0.0,改成1.2.3(最新的)就OK了(AS版本1.3)
今天换了新电脑,重装了AndroidStudio,发现DDMS中怎么也不显示连的魅族MX2,妈的,最后发现竟然是没装手机驱动!!!!干了二十多年IT,头一次感到耻辱!!!
最近公司做的项目中几乎全是高分辨的大图,刚开发完后加载几张图片就OOM,费了好大功夫才优化好。这里介绍一个优化内存的小技巧:在清单文件里的application标签下设置属性largeHeap为true,即可扩大可使用的推内存。代码如下:android:largeHeap="true"。这样设置后,发生OOM的几率有一定的减少,不发生的时间有一定延长。