- 浏览: 235973 次
- 性别:
- 来自: 苏州
最新评论
-
Leif_冬:
...
android studio首次安装运行时卡在更新处理方法 -
zzszxn:
不行啊,在页面上显示的背景是黑的啊,不是透明的啊!
android canvas 设置背景透明 -
Leif_冬:
...
java 读取文件方法
文章列表
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 ...
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;
...