`
bogongjie
  • 浏览: 235973 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论
文章列表
private static class SerialExecutor implements Executor { final ArrayDeque<Runnable> mTasks = new ArrayDeque<Runnable>(); Runnable mActive; public synchronized void execute(final Runnable r) { mTasks.offer(new Runnable() { public void run() { try { r.run(); ...
String str = "Hello"; canvas.drawText( str , x , y , paint); //1. 粗略计算文字宽度 Log.d(TAG, "measureText=" + paint.measureText(str)); //2. 计算文字所在矩形,可以得到宽高 Rect rect = new Rect(); paint.getTextBounds(str, 0, str.length(), rect); int w = rect.width(); int ...
1. 采用API做法,这种做法的好处是不需要特殊的权限处理。不过在一种情况下不能用,就是在打开camera的情况下使用这种方法:   private static Bitmap takeScreenShot(Activity activity) { // View是你需要截图的View View view = activity.getWindow().getDecorView(); view.setDrawingCacheEnabled(true); view.buildDrawingCache(); Bitmap b1 = null; try { ...
View属性设置错误引起的问题   06-20 15:46:58.975: E/AndroidRuntime(17375): Caused by: java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x2 06-20 15:46:58.975: E/AndroidRuntime(17375):  at android.content.res.TypedArray.getDimensionPixelSize(TypedArray.java:463) 06-20 15:46:58.975: E ...
解决 INSTALL_FAILED_UID_CHANGED 等问题 apk无法卸载,一般可以下面的方法试一下:   1. 删除/data/app/(filename) 文件夹下的apk包 2. 删除/system/app/(filename) 文件夹下的apk包 3. 将/data/system/packages.xml文件pull出来删除里面相关的包信息,然后push上去 4. 重启后生效
  1.布局文件: <Button android:id="@+id/btn_add" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="ADD" /> <ScrollView android:id="@+id/scrollview" ...
android 工程出现感叹号错误: 错误问题分析,曾经导入的jar已经不存在工程目录中,project从其他地方导入时。没有及时更新,比如说svn下载到.project的文件,或者是path的文件。 问题解决:打开 build path——>configure build path /project 把里面的错误路径 remove.再重新clearn下就ok了
1. 三个点:圆心A,半径r,度数0的点B,任意点C. 先计算∠BAC的度数(弧度)。   public double calculatorDegree(float x1, float y1, float x2, float y2, float x3, float y3) { double radian = 0; double ab = getDistance(x1, y1, x2, y2); double ac = getDistance(x1, y1, x3, y3); double bc = getDistance(x2, y2, x3, y3); ...
  在android SDK文档中有这样一个类,android.provider.Settings类提供android系统各个页面的跳转常量: 使用实例例: startActivity(new Intent(Settings.ACTION_WIRELESS_SETTINGS)),即可跳到android手机网络设置页面。   如果要launch Mobile Networks Setting页面按如下方法:Intent intent=new Intent(Settings.ACTION_DATA_ROAMING_SETTINGS);ComponentName cNa ...
在AssetManager中有个list()方法,传入你的子文件名称即可: String[]  flLists=this.getAssets().list("your_subdir");
1.定义文件类型。 public class MIME { public final static String[][] MIME_MapTable = { {".3gp", "video/3gpp"}, {".apk", "application/vnd.android.package-archive"}, {".asf", "video/x-ms-asf"}, {".avi&q ...

android QRCode

1.加载静态库和初始化 ImageScanner. static { System.loadLibrary("iconv"); } // net.sourceforge.zbar.Config mImageScanner = new ImageScanner(); mImageScanner.setConfig(0, Config.X_DENSITY, 3); mImageScanner.setConfig(0, Config.Y_DENSITY, 3);  2.打开Camera设置previewcallback.     tr ...
  1,可以通过滑动屏幕来显示status bar: getWindow().getDecorView() .setSystemUiVisibility( View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN ...
public void drawAL(int fx, int fy, int sx, int sy) { double H = 8; double L = 3.5; int x3 = 0; int y3 = 0; int x4 = 0; int y4 = 0; double awrad = Math.atan(L / H); double arraow_len = Math.sqrt(L * L + H * H); double[] arrXY_1 = rotateVec(sx - fx, sy - fy, awrad, true, ar ...
1.自定义一个imageview用来设定surfaceview上的特定区域。    public class DrawImageView extends ImageView { private Paint paint; private int mFristPointX = 100, mFristPointY = 200; private int mSecondPointX = 400, mSecondPointY = 500; private boolean isFirstDown = true; private int mOldX = 0, mOldY = 0; ...
Global site tag (gtag.js) - Google Analytics