android
文章平均质量分 51
_iorilan
10年以上软件工程经验,先后从事在线教育/IT金融/即时通信/政府/物流平台/零售/门禁/监控等领域。专注夯实基础/项目成本与架构平衡/框架调研/团队高效协同工作
展开
-
android第一个项目--hello world
第一个android 程序原创 2010-12-15 23:17:00 · 1714 阅读 · 1 评论 -
eclipse 生成发布的apk (signed zipalign过程)
eclipse 生成发布的apk (signed zipalign)原创 2017-06-22 23:19:31 · 2088 阅读 · 0 评论 -
android webview file标签点击弹出选择文件或拍照菜单
android webview file标签点击弹出选择文件或拍照菜单原创 2017-10-18 18:17:22 · 1851 阅读 · 2 评论 -
android webview实现拍照
android webview实现拍照原创 2017-10-18 18:22:15 · 1475 阅读 · 0 评论 -
android webview旋转屏幕导致页面重新加载问题
android webview旋转屏幕导致页面重新加载问题原创 2017-10-18 18:34:46 · 5633 阅读 · 0 评论 -
android webview 遇到android.os.FileUriExposedException错误
android webview 遇到android.os.FileUriExposedException错误原创 2017-10-18 18:36:17 · 4654 阅读 · 2 评论 -
android webview 跳过免费ssl证书验证
android webview 跳过免费ssl证书验证原创 2017-10-10 20:56:38 · 2284 阅读 · 0 评论 -
Android - HTTP util class SyncGET & SyncPOST
Android - HTTP util原创 2016-08-21 23:00:25 · 840 阅读 · 0 评论 -
android实现拍照并转换为base64
android实现拍照并转换为base64原创 2017-12-16 21:16:41 · 4705 阅读 · 1 评论 -
android播放音频文件
android播放音频文件原创 2017-12-16 21:18:36 · 1605 阅读 · 0 评论 -
Google Firebase 消息通知 android + nodejs 以及.net的实现
Google Firebase 消息通知 android + nodejs 以及.net的实现原创 2017-12-16 21:23:13 · 1244 阅读 · 0 评论 -
Android 调用camera2 人脸识别api
拍照预览时进行人脸识别,结果返回给callback函数Preview.javatry { mCamera.setPreviewDisplay(mHolder); if(mOnFaceDetected != null){ mCamera.setFaceDetectionListener(mOnFaceDetected原创 2018-01-06 21:40:24 · 6445 阅读 · 2 评论 -
android camera2 api点击图片实现聚焦
public class FirstICActivity extends AppCompatActivity { private static final String TAG = "TestCamera"; private Camera mCamera; private CameraPreview mPreview; private ImageView i原创 2018-01-06 21:44:39 · 1748 阅读 · 2 评论 -
Android 从webview重定向到app activity
private class MyWebViewClient extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { if (Uri.parse(url).getHost().equals("www.co原创 2018-01-06 21:58:27 · 753 阅读 · 0 评论 -
Android imageview resize 并转base64
public Bitmap getResizedBitmap(Bitmap image, int maxSize) { int width = image.getWidth(); int height = image.getHeight(); float bitmapRatio = (float)width / (float) height;原创 2018-01-09 22:54:16 · 909 阅读 · 0 评论 -
android studio error 'unable to merge dex'
android studio error 'unable to merge dex'1. clean project -> rebuild2. 添加 'multiDexEnabled true' 在 (app级别)build.gradle:{defaultConfig { multiDexEnabled true}}3. 删除 ://implementa...原创 2018-07-17 22:33:40 · 332 阅读 · 0 评论 -
安卓获取唯一标识
String androidID = Settings.Secure.getString(ctx.getContentResolver(), Settings.Secure.ANDROID_ID);注意:这个ID在恢复出厂设置会刷新。原创 2019-01-27 18:59:17 · 747 阅读 · 0 评论 -
Android实现google消息通知
Android消息通知原创 2017-04-16 20:40:18 · 1501 阅读 · 0 评论 -
Android - 点击EdieText之外的控件隐藏软键盘
Android - 点击EdieText之外的控件隐藏软键盘原创 2017-04-29 13:12:51 · 1011 阅读 · 0 评论 -
Android 动态支持多语言
Android 动态支持多语言原创 2017-04-12 22:55:01 · 589 阅读 · 0 评论 -
Android - 比较日期的时间部分
Android - 比较日期的时间部分原创 2016-09-10 19:43:18 · 1427 阅读 · 0 评论 -
Android - 使用Timer+Handler定时跨线程访问UI控件
示例:final Runnable updateTitleRunnable = new Runnable() { public void run() { // udpate UI controls updateActionbarText(); } }; public Handler updateTitleHandler原创 2016-09-10 19:44:12 · 1937 阅读 · 0 评论 -
Android - dialog sample
Android - dialog samplebtnLogout.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { AlertDialog.Builder alertDialog = new AlertDialog.Builder(HomeAct原创 2016-08-21 22:58:10 · 619 阅读 · 0 评论 -
Android - async task sample
android原创 2016-08-21 22:57:10 · 565 阅读 · 0 评论 -
Android - local storage & UserTable sample
Android - local storage & UserTable samplepublic class UserTableDataAccess extends SQLiteOpenHelper { public static final int DATABASE_VERSION = 1; public String CREATE_QUERY = "CREATE TABLE "+原创 2016-08-21 23:01:23 · 5305 阅读 · 0 评论 -
Android - Pass value through SharedPreferences
Android - Pass value through SharedPreferences//setSharedPreferences pref = getApplicationContext().getSharedPreferences("MyPref", 0);SharedPreferences.Editor editor = pref.edit();editor.putString("原创 2016-08-21 23:01:59 · 567 阅读 · 0 评论 -
Android - processing & processed message
Android - processing & processed messageprocessing dialogProgressDialog pd;// do something async// ...pd = ProgressDialog.show(m_context, null, "Processing, please wait ...”);// processin原创 2016-08-21 23:04:35 · 757 阅读 · 0 评论 -
Android - some basic control & resource operations
Android - some basic control & resource operationsget control by resource id(Button)findViewById(R.id.btnMtFaberLine);download populationdropdownDirection = (Spinner)findViewById(R.id.spinnerWelcom原创 2016-08-21 23:06:28 · 662 阅读 · 0 评论 -
Android - Start new Activity & Pass value
Android - Start new Activity & Pass valueIntent i = new Intent(MyActivity.this, HomeActivity.class);i.putExtra("username", NAME);startActivity(i);原创 2016-08-21 23:07:28 · 745 阅读 · 0 评论 -
Android - usage of TextWatcher
Android - usage of TextWatcherfinal TextView textMsg = (TextView) findViewById(R.id.textviewTicketNo);TextWatcher textWatcher = new TextWatcher() { @Override public void beforeTextChanged(CharS原创 2016-08-21 23:08:09 · 580 阅读 · 0 评论 -
Android - popup text input
Android popup 输入文本框Button btnManual = (Button) findViewById(R.id.btnManual);btnManual.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { AlertD原创 2016-10-26 22:30:21 · 638 阅读 · 0 评论 -
android - asynTask中打开多选alertDialog
android - asynTask中打开多选alertDialog原创 2016-11-17 22:19:29 · 1252 阅读 · 0 评论 -
Android -- 打开时隐藏软键盘
Android -- 打开时隐藏软键盘原创 2016-11-17 22:20:37 · 1305 阅读 · 0 评论 -
Android -- 读取NFC卡号
Android -- 读取NFC卡号原创 2016-11-17 22:23:29 · 7016 阅读 · 3 评论 -
Android Studio 编译错误DuplicateFileException
Android Studio 编译错误DuplicateFileException原创 2017-02-19 22:16:36 · 1343 阅读 · 0 评论 -
使用POSTMAN 测试firebase
使用postman测试google firebase 消息通知1. urlhttps://fcm.googleapis.com/fcm/send2. Header :Authorization key={your api key}Content-Type application/json3. body :{ "to" : "{device refresh token...原创 2019-02-16 22:06:23 · 1797 阅读 · 0 评论