- 博客(55)
- 资源 (1)
- 收藏
- 关注
原创 Android调用系统剪裁参数
裁剪框比例:intent.putExtra("aspectX", 3);intent.putExtra("aspectY", 2);输出图片大小:intent.putExtra("outputX", 300);intent.putExtra("outputY", 200);输出位置及类型:intent.putExtra(MediaStore.EXTRA_OUTPUT, mnotI
2016-07-18 13:54:23 1659
原创 图片缩略图
判断文件是否存在: public boolean fileIsExists(String path) { try { File f = new File(path); if (!f.exists()) { return false; } } catch (Exception e) { // TODO: handle exception return
2016-06-21 13:43:50 436
原创 adb安装apk
首先进入adb目录: cd E:\Android\sdk\platform-tools E:打开adb设置:adb shell am start -S com.android.settings/.Settings安装apk:E:\Android\sdk\platform-tools\adb install XXX.apk
2016-06-01 17:41:07 463
原创 从Context获取Activity
ActivityManager am = (ActivityManager) context.getSystemService(Activity.ACTIVITY_SERVICE); List taskInfo = am.getRunningTasks(1); ComponentName componentInfo = taskInfo.get(0).topActivity;
2016-05-26 11:01:30 3938
原创 自定义Spinner
标题适配器:package com.bm.wutaitong.adapter;import android.content.Context;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.ArrayAdapt
2016-03-08 14:32:34 409
原创 EditText自动弹出输入框
在Activity配置文件中android:windowSoftInputMode="stateAlwaysVisible"
2016-02-18 14:45:09 423
原创 SharedPreferences存取bean
保存bean: String myString= Base64.encodeToString(JSON.toJSONString(myBean).getBytes(), Base64.DEFAULT); getSharedPreferences("myAddress", Context.MODE_PRIVATE).edit() .putStrin
2016-01-26 14:51:58 558
原创 时间戳转时间
public static String getTime(long timestamp) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String time = null; try { String str = sdf.format
2015-12-16 10:57:41 550
原创 getIntent为null
Intent intent= this.getIntent(); String data = intent.getStringExtra("data");就可以了
2015-11-23 18:40:16 2219
原创 点击EditText外隐藏EditText和输入框
@Override public boolean dispatchTouchEvent(MotionEvent ev) { if (ev.getAction() == MotionEvent.ACTION_DOWN) { View v = getCurrentFocus(); if (isShouldHideInput(v,
2015-10-10 15:55:59 409
原创 图片保存到本地在相册中无法显示问题
我们在保存成功后,还要发一个系统广播通知手机有图片更新,广播如下:Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);Uri uri = Uri.fromFile(file);intent.setData(uri);context.sendBroadcast(intent);这个广播的目的就是更新图库,发
2015-09-09 12:58:09 1312
原创 将图片居中剪裁为正方形,并画圆角
public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) { // 以图片较短的边为边长 int length = loadedImage.getHeight() > loadedImage.getWidth() ? loadedImage.getWidth() : l
2015-08-25 13:34:14 982
原创 格式化Double变量
用到了DecimalFormat类DecimalFormat myformat = new DecimalFormat("###,###.0000");//使用系统默认的格式 String srr = myformat.format(111111123456.12);srr的值为111.111.123.456.1200
2015-08-19 14:02:48 409
原创 Android修改软键盘回车键并监听
首先在XML中修改想把回车键改变为什么键android:imeOptions="actionSend"android:inputType="text"其中actionSend就是改为发送然后在代码中进行监听 @Override public boolean dispatchKeyEvent(KeyEvent event) { if(event.getKe
2015-07-24 16:55:04 1109
转载 关闭android软键盘
View view = getWindow().peekDecorView(); if (view != null) { InputMethodManager inputmanger = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
2015-05-28 09:01:29 547
原创 软件盘弹出后导致控件变形问题
在androidMainfest.xml文件中在此Activity中写入 android:windowSoftInputMode="adjustPan"即可!
2015-04-27 14:06:01 394
原创 点击Edittext之外的地方关闭Edittext
@Override public boolean dispatchTouchEvent(MotionEvent ev) { if (ev.getAction() == MotionEvent.ACTION_DOWN) { View v = getCurrentFocus(); if (isShouldHideInput(v, ev)) { InputMethodMana
2015-04-08 15:18:12 610
原创 edittext密码显示隐藏
在xml中设置edittext属性android:password="true"在java中if (!mbDisplayFlg) { // display password text, for example "123456" et_password.setTransformationMethod(HideReturnsTransformationMethod.getI
2015-03-17 11:22:02 387
原创 滑动更改图片,底部有点点导航
xml:<ViewPager android:id="@+id/guidePages" android:layout_width="fill_parent" android:layout_height="250dip" /> <LinearLa
2015-02-10 16:31:21 545
转载 scrollview中嵌套ViewPager
只要重写ViewPager就OK了,不会影响滑动public class ChildViewPager extends ViewPager { /** 触摸时按下的点 **/ PointF downP = new PointF(); /** 触摸时当前的点 **/ PointF curP = new PointF(); OnSingleTouchListener onSingleTo
2015-02-10 16:29:04 1904
原创 动态修改控件高度
LinearLayout.LayoutParams linearParams =(LinearLayout.LayoutParams) scrollView.getLayoutParams(); //取控件scrollView当前的布局参数 linearParams.height = 400;// 控件的高强制设成400 scrollView.setLayoutParams(l
2014-12-19 13:31:16 347
原创 判断SD卡是否存在
Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED)ture为存在false为不存在
2014-12-15 11:05:54 424
原创 Android存取txt
/** 取SD卡路径 **/ private String getSDPath() { File sdDir = null; boolean sdCardExist = Environment.getExternalStorageState().equals( android.os.Environment.MEDIA_MOUNTED); // 判断sd卡是否存在 if
2014-10-30 10:34:30 572
原创 scroll中放入listview,并解决scroll初始化不置顶问题
首先,scroll中放入listview的话,listview是显示不全的,这时候需要动态修改listview的长度 public void setListViewHeight(ListView listView) { // 获取ListView对应的Adapter ListAdapter listAdapter = listView.getAdapte
2014-10-21 11:13:48 1063
原创 gps定位
private void getLocation() { // 获取位置管理服务 String serviceName = Context.LOCATION_SERVICE; locationManager = (LocationManager) this.getSystemService(serviceName); // 查找到服务信息 Criteria criteria =
2014-09-26 11:53:00 401
原创 判断gps并跳转到设置界面
private void openGPSSettings() { LocationManager alm = (LocationManager) this.getSystemService(Context.LOCATION_SERVICE); if (alm.isProviderEnabled(android.location.LocationManager.GPS_PROVIDER))
2014-09-26 11:50:18 604
原创 ArcGis旋转map上的图标
Drawable drawable = getResources().getDrawable(R.drawable.arrow); PictureMarkerSymbol arrow_symbol = new PictureMarkerSymbol(drawable); arrow_symbol.setAngle(x); //角度 Point loc= new
2014-09-26 11:50:04 1931
原创 判断网络连接并跳到设置界面
if (isConnect(this)==false) { final AlertDialog dlg = new AlertDialog.Builder(this).create(); dlg.show(); Window window = dlg.getWindow(); window.setContentView(R.layout.shrew_exit_dialog)
2014-09-26 11:46:47 648
原创 ArcGis for Android 添加及更新GraphicsLayer图层
ArcGis中GraphicsLayer图层图层用来添加标记画线等等,例如点击定位后,在地图上标出当前的位置同时以当前位置作为地图中心可以用如下代码:Drawable drawable = getResources().getDrawable(R.drawable.arrow); PictureMarkerSymbol picSymbol = new PictureMarkerSymbo
2014-09-26 11:40:39 6045
原创 TabActivity去掉下划线
if (Float.valueOf(Build.VERSION.RELEASE.substring(0, 3)) <= 2.1) { try { mBottomLeftStrip = tabWidget.getClass().getDeclaredField( "mBottomLeftStrip"); mBottomRightStrip = tabWidget.g
2014-08-26 09:20:44 415
原创 重写返回键并是否保留原键功能
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { if (relative.getVisibility() == 0) { adapter.showAllNO(); relative.setVisibility
2014-07-23 16:31:32 367
转载 Android DES加密,解决JAVA平台与android平台间加密结果不一致
import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;public class DES { private static byte[] iv = {1,2,3,4,5,6,7,8}; pu
2014-07-04 16:37:42 802
原创 android根据内容对list重新排序
首先:定义bean然后:定义比较器最后:测试使用一.userBean[java] view plaincopypackage com.butterfly.Class; public class user { private String name; private String sex
2014-06-26 13:55:41 1064
原创 android显示隐藏控件
显示btn.setVisibility(View.VISIBLE);隐藏btn.setVisibility(View.INVISIBLE);删除btn.setVisibility(View.GONE);
2014-06-11 09:41:59 428
原创 点击屏幕不同位置做不同反应
// 实现onTouchEvent方法 public boolean onTouchEvent(MotionEvent event) { // 如果是按下操作 if (event.getAction() == MotionEvent.ACTION_DOWN) { showXY(event.getX(), event.getY()); } return super.onTou
2014-05-23 09:15:25 783
原创 返回键点击事件
// 返回键事件 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { Intent intent = new Intent( AActivity.this,BActivity.class); startActi
2014-05-23 09:10:52 457
转载 Activity的四种launchMode
合抱之木,生於毫末;九層之台,起於累土;千里之行,始於足下。《老子》今天在社区看到有朋友问“如何在半年内成为顶级架构师”,有网友道“关灯睡觉,不用半年的...”,的确,做梦还来的快一些。作为一个程序员,树立远大的目标是值得欣赏的,但不能只去空想,要一步一步地实践才行。成大事者,须从小事做起;万事起于忽微,量变引起质变。我们今天要讲的是Activity的四种launchMode。
2014-05-22 10:56:04 373
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人