android
wangpanbaoding
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
A problem occurred starting process “aarch64-linux-android-strip‘
* What went wrong: Execution failed for task ':opencv_android_3.4.0:transformNativeLibsWithStripDebugSymbolForRelease'. > A problem occurred starting process 'command '/home/wangpan6/android-sdk_r24.4.1-linux/android-sdk-linux/android-ndk-r21e/toolchain原创 2022-04-16 21:39:58 · 2866 阅读 · 0 评论 -
C++调试技巧:查看某个方法调用堆栈
Application.mk 文件,加入下面的代码: APP_CPPFLAGS += -fexceptions 在想知道调用顺序的方法里,随便抛出一个异常。如:throwthrow "Division by zero condition!"; https://blog.youkuaiyun.com/jacke121/article/details/106573718 ...原创 2020-09-08 19:10:12 · 1233 阅读 · 0 评论 -
显示和隐藏虚拟按键的方法
/** * 显示虚拟按键,并且全屏 */ private void showBottomUIMenu() { //隐藏虚拟按键,并且全屏 if (Build.VERSION.SDK_INT > 11 && Build.VERSION.SDK_INT 19) { // lower api View v = this.原创 2017-09-30 16:41:15 · 2579 阅读 · 0 评论 -
Fragment的onCreateView方法参数
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {} container实际上添加fragment时,包裹fragment的view 例如:若使用下面的方式添加fragment,那么container就是R.id.activity_原创 2017-09-30 16:33:57 · 9095 阅读 · 0 评论 -
wait和notify
new Thread(new Runnable() { @Override public void run() { long id = Thread.currentThread().getId(); Log.i(TAG, "thread1 id :" + id + " begin"); new Thread(new Runnable(原创 2017-10-27 15:33:37 · 290 阅读 · 0 评论 -
canScrollVertically的canScrollVertically方法测试
RecyclerView.canScrollVertically(-1);//滑到最顶部时,返回false,意思是不能下拉了原创 2017-10-20 17:47:41 · 12508 阅读 · 0 评论 -
Android android:windowSoftInputMode属性设置
adjustResize 编辑框内容跟着上移,其他内容不动 adjustPan 整体跟着上移,包括actionbar,保证用户一直可以看到刚输入的内容 不设置这个属性 和adjustPan效果一样 adjustNothing 整个布局都不跟着移动,输入的文字过多,会被键盘遮挡 adjustUnspecified 整体都跟着上移,保证用户一直可以看到刚输入的内容,感觉和adjustPa原创 2017-10-12 11:22:34 · 746 阅读 · 0 评论 -
recyclerview的滚动条相关属性
注意一: 设置为vertical为竖直方向显示滚动条 android:scrollbars="vertical" 不设置scrollbars属性不会显示滚动条或者设置为none,不显示滚动条 android:scrollbars="none" 注意二: http://blog.youkuaiyun.com/sanjay_f/article/details/237原创 2017-12-02 11:58:50 · 14615 阅读 · 0 评论 -
Recyclerview的getChildAt(position)方法获取可见第一条的view返回null;
使用Recyclerview的getChildAt(position)方法获取可见第一条的view,总是null; 使用LinearLayoutManager的findViewByPosition(position)方法解决此问题。 使用LinearLayoutManager的scrollToPositionWithOffset(position,offset)来定位到指定位置。原创 2017-11-25 13:54:24 · 7807 阅读 · 5 评论 -
android在布局中动态增加view时的层级控制
问题:我们有时候希望动态的在android的布局中增加view,例如动态增加一个textview来显示数据为空,但是当布局较为复杂时,你希望把view加载特定的其他view的后面,这是要如何处理呢? 答案: 先看一个布局片段 Xml代码 RelativeLayout android:id="@+id/baobei_gridview"转载 2017-11-25 15:09:32 · 15182 阅读 · 0 评论 -
dialog居于底部并使得宽度占满整个屏幕宽度
http://blog.youkuaiyun.com/jdfkldjlkjdl/article/details/52233737 imageDialog.show(); Window window = imageDialog.getWindow(); if (imageDialog != null && window != null) { window.ge转载 2018-01-17 16:56:19 · 1050 阅读 · 0 评论 -
Camera2学习-控制摄像头拍照
http://bbs.gfan.com/android-8012723-1-1.html 现在的手机一般都会提供相机功能,有些相机的镜头甚至支持1000万以上像素,有些甚至支持光学变焦,这些手机已经变成了专业数码相机。为了充分利用手机上的相机功能,Android应用可以控制拍照和录制视频。 使用Android 5.0的Camera v2拍照 Android 5.0对拍照转载 2018-01-17 18:36:17 · 1769 阅读 · 0 评论 -
Spinner选项换行
参考: https://stackoverflow.com/questions/6107500/how-to-wrap-lengthy-text-in-a-spinner https://www.cnblogs.com/sciseeker/archive/2013/03/14/2958699.html 第一步,在res/layout下创建如下文件multiline_spinner原创 2018-05-10 09:48:02 · 1118 阅读 · 0 评论 -
getReadableDatabase失败
07-03 17:26:44.640 20371-20371/com.wangpan.codebook D/AndroidRuntime: Shutting down VM07-03 17:26:44.649 20371-20371/com.wangpan.codebook E/AndroidRuntime: FATAL EXCEPTION: main ...原创 2018-07-03 18:45:03 · 3500 阅读 · 2 评论 -
adb devices no permissions
no permissions (user in plugdev group; are your udev rules wrong?); see [http://developer.android.com/tools/device.html]参考:https://blog.youkuaiyun.com/binglumeng/article/details/69525361安装好adb工具之后,连接安卓设备,并开...转载 2018-07-05 14:31:15 · 822 阅读 · 0 评论 -
Android Studio报错:Re-download dependencies and sync project (requires network)
Error:Failed to open zip file. Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.) Re-download dependencies and sync project (requires network) Re-down...原创 2018-08-21 16:22:27 · 2083 阅读 · 0 评论 -
Android中应用程序获得系统签名权限(platform.x509.pem platform.pk8)下载地址
https://android.googlesource.com/platform/build/+/donut-release/target/product/security/ 我用的是ubuntu16.04,点击上面的链接,点那个tgz,就可以下载到本地了。转载 2018-09-29 11:55:01 · 8467 阅读 · 4 评论 -
android studio build报错error: undefined reference to 'std::
Error:error: undefined reference to 'std::logic_error::logic_error(char const*)' Error:error: undefined reference to 'std::logic_error::logic_error(char const*)' Error:error: undefined reference to 's...原创 2019-03-14 15:10:36 · 12245 阅读 · 3 评论 -
gradle clean报错Could not find manifest-merger.jar
wangpan@wangpan-OptiPlex-7050:~/work/gitnew/camera-bokeh/bokeh_android$ gradle clean FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring root project 'bokeh_an...原创 2019-03-12 17:58:10 · 1275 阅读 · 0 评论 -
Please select Android SDK
https://www.jianshu.com/p/0fb5a857662e?from=timeline 编译后,运行右侧有×;错误提示Please select Android SDK 解决方案: 一路next,next,finished;ok!转载 2019-04-10 17:12:38 · 215 阅读 · 0 评论 -
Android.mk的ifeq语句小细节
Android.mk:9: *** missing separator. Stop. ifeq($(TARGET_ARCH_ABI), arm64-v8a) 错误 ifeq ($(TARGET_ARCH_ABI), arm64-v8a)正确 这之间只差一个空格,ifeq后面一定要加一个空格。 ...原创 2019-07-04 14:14:02 · 3735 阅读 · 0 评论 -
C_INCLUDES must be under the source or output directories:
https://blog.youkuaiyun.com/cigogo/article/details/94546032 参考了上面大神的链接,发现设置了绝对路径,改为相对路径后,正常。 编译报错: LOCAL_PATH := $(abspath $(call my-dir)/../..) CAMX_CHICDK_PATH := $(abspath $(LOCAL_PATH)/../../..) 正常...原创 2019-07-23 10:27:55 · 4744 阅读 · 0 评论 -
使用tensorboard查看模型结构时报错NodeDef mentions attr 'explicit_paddings'
WARNING:tensorflow:From pb.py:7: __init__ (from tensorflow.python.platform.gfile) is deprecated and will be removed in a future version. Instructions for updating: Use tf.gfile.GFile. Traceback (most ...原创 2019-08-21 11:11:04 · 7867 阅读 · 3 评论 -
android-activity之启动模式singleInstance
测试应用主activityA设置为singleInstance 处于桌面 ACTIVITY MANAGER ACTIVITIES (dump原创 2015-12-22 14:49:33 · 1564 阅读 · 0 评论 -
android 屏幕适配问题
如何将一个应用程序适配在不同的手机上,虽然这不算是一个技术问题,但是对于刚刚做屏幕的开发人员来说,还真不是一件多么简单的事情。 首先:你需要在AndroidManifest.xml文件的元素如下添加子元素 android:normalScreens="true" android:anyDensity="true"转载 2013-10-09 23:22:11 · 584 阅读 · 0 评论 -
StrictMode介绍
第1页: 【IT168技术 】最新的Android平台中(Android 2.3起),新增加了一个新的类,叫StrictMode(android.os.StrictMode)。这个类可以用来帮助开发者改进他们编写的应用,并且提供了各种的策略,这些策略能随时检查和报告开发者开发应用中存在的问题,比如可以监视那些本不应该在主线程中完成的工作或者其他的一些不规范和不好的代码。 Stri转载 2013-10-12 20:43:05 · 764 阅读 · 0 评论 -
Android之自定义进度条
进度条默认是不确定(indeterminate=true)Android进度条 Android进度条有4种风格可以使用。 默认值是progressBarStyle。 设置成progressBarStyleSmall后,图标变小。 设置成progressBarStyleLarge后,图标变大 设置成progressBarStyleHorizontal后,变成横向长方形。 进度条转载 2013-09-22 22:11:28 · 921 阅读 · 2 评论 -
JSON与XML的区别比较
1.定义介绍 (1).XML定义 扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML使用DTD(document type definition)文档类型定义来组织数据;格式统一,跨平台和语言,早已成为业界公认的标准。 XML是标转载 2013-10-13 22:44:44 · 711 阅读 · 0 评论 -
android Installation error: INSTALL_FAILED_CONTAINER_ERROR
当工程使用android:installLocation="preferExternal" 时,某些时候会出现 Installation error: INSTALL_FAILED_CONTAINER_ERROR 解决办法: 修改为android:installLocation="auto" 即可原创 2013-10-19 11:56:03 · 515 阅读 · 0 评论 -
json解析
一,JSONObject的创建 将JSON对象写入存储卡 /** * 将JSON对象写入存储卡 * * @param person * @throws FileNotFoundException */ public class MainActivity extends Activity { @Override protected void onCrea原创 2013-10-29 13:40:22 · 892 阅读 · 0 评论 -
EditText输入文字带下划线的效果
被面试的时候,问到这么一个问题,当时说的需要自定义EditText。回来自己实现,发现有点难度。到处找资料,终于找到了解决的办法。下面把具体代码贴出来,与大家共享^_^ 第一步,布局文件 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://sche原创 2013-11-23 18:32:00 · 3413 阅读 · 0 评论 -
android事件分发机制
http://blog.youkuaiyun.com/guolin_blog/article/details/9153747 看完上面的博客之后,总结几句: android事件分发机制: View的事件分发: 1,触摸一个view控件,首先调用它的dispatchTouchEvent方法 2,dispatchTouchEvent方法中,首先进行3个条件的判断 mOnTouchListen原创 2013-11-14 11:52:05 · 647 阅读 · 0 评论 -
使用pinyin4j的问题
06-10 17:13:45.626 W/dalvikvm(10355): Exception Ljava/lang/NullPointerException; thrown while initializing Lnet/sourceforge/pinyin4j/ChineseToPinyinResource$ChineseToPinyinResourceHolder; 06-10 17:13原创 2014-06-11 09:55:11 · 3344 阅读 · 0 评论 -
android应用是如何自动匹配各个drawable目录的图片的
今天做了一个demo,测试了一下,建一个android工程,分别在drawable-ldpi,drawable-mdpi,drawable-hdpi,drawable-xhdpi,drawable-xxhdpi五个目录存放不同的图片,使用我的lenovo 790e进行测试,结果如下: 1,默认匹配的是drawable-hdpi下面的图片, 2,把drawable-hdpi下的图片删除,再运行,原创 2014-01-01 13:25:20 · 1443 阅读 · 0 评论 -
Android利用canvas画各种图形(点、直线、弧、圆、扁圆、文字、矩形、多边形、曲线、圆角矩形)
Android利用canvas画各种图形(点、直线、弧、圆、椭圆、文字、矩形、多边形、曲线、圆角矩形) 1、首先说一下canvas类: Class Overview The Canvas class holds the "draw" calls. To draw something, you need 4 basic components: A Bitmap to hold the pi转载 2015-07-09 10:42:39 · 858 阅读 · 0 评论 -
Android Tween动画之RotateAnimation实现图片不停旋转
本文主要介绍Android中如何使用rotate实现图片不停旋转的效果。Android 平台提供了两类动画,一类是 Tween 动画,即通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果;第二类是 Frame 动画,即顺序播放事先做好的图像,跟电影类似。本文分析 Tween动画的rotate实现旋转效果。 在新浪微博客户端中各个操作进行中时activity的右上角都会转载 2013-09-15 00:00:02 · 1011 阅读 · 0 评论 -
android-activity之singleTask启动模式
配置清单文件中设置ActivityA启动模式为singleTask 应用启动,打开ActivityA ACTIVITY MANAGER ACTIVITIES (dumpsys activity activities) Display #0 (activities from top to bottom): Stack #26: Task id #179 * TaskR原创 2015-12-22 14:53:03 · 826 阅读 · 0 评论 -
android-activity之singleTop启动模式
配置清单文件中设置ActivityA启动模式为singleTop 应用启动,打开ActivityA ACTIVITY MANAGER ACTIVITIES (dumpsys activity activities) Display #0 (activities from top to bottom): Stack #27: Task id #180 * TaskRe原创 2015-12-22 14:53:56 · 867 阅读 · 0 评论 -
android-activity之默认启动模式和FLAG_ACTIVITY_NEW_TASK
测试应用主activityA使用默认启动模式 ACTIVITY MANAGER ACTIVITIES (dumpsys activity activities) Display #0 (activities from top to bottom): Stack #5: Task id #27 * TaskRecord{4f29769 #27 A=com.wp.laun原创 2015-12-22 14:51:43 · 966 阅读 · 0 评论 -
acitvity的runOnUiThread方法
/** * Runs the specified action on the UI thread. If the current thread is the UI * thread, then the action is executed immediately. If the current thread is * not the UI thread, the原创 2016-03-30 17:44:15 · 930 阅读 · 0 评论
分享