android开发: EditText中插入的相册图片如何保存在数据库里,查看的时候又如何读取?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android开发: EditText中插入的相册图片如何保存在数据库里,查看的时候又如何读取?相关的知识,希望对你有一定的参考价值。

我保存完查看,文字能正常显示,图片的话就显示:[local]图片名字[/local]

保存一个url是个不错的方法,然后加载的时候就可以根据路径去生成一个bitmap对象,再把这个对象显示到组件上 。如果知道路径,那么显示时调用BitmapFactory.decodeFile(String pathName)这个方法就行,参数为一个路径字符串. 参考技术A 你把图片保存在数据库里,之后操作不怕OOM么。。个人觉得应该数据库放的是url,取出来之后去根据url去读取这个图片文件,动态生成一个bitmap显示就可以了。。

android开发中,EditText点击事件可以响应,就是不弹出软键盘。怎么解决,EditText是在Dialog中使用的

当点击EditText时:

1、存储当前的输入类型
2、设置输入类型为InputType.TYPE_NULL,禁止手机软键盘
3、还原原来的输入类型,因为这次操作完,还要允许用户修改。
4、弹出日期选择对话框,操作完后将结果显示到EditText上。

隐藏软件盘,代码如下:

EditText et_start_time = (EditText) this.findViewById(R.id.et_start_time);
int inType = et_start_time.getInputType();
et_start_time.setInputType(InputType.TYPE_NULL);
et_start_time.onTouchEvent(event);
et_start_time.setInputType(inType);
et_start_time.setSelection(et_start_time.getText().length());
参考技术A 不要去手动写edittext的点击事件,他默认就是可点击的 参考技术B 你可以延迟一下显示,看看键盘的事件是否被拦截了。

以上是关于android开发: EditText中插入的相册图片如何保存在数据库里,查看的时候又如何读取?的主要内容,如果未能解决你的问题,请参考以下文章

Android踩坑日记:监听软键盘多次调用和刷新系统相册和获取所有相片

Android踩坑日记:监听软键盘多次调用和刷新系统相册和获取所有相片

Android图文混排-实现EditText图文混合插入上传

Android EditText获取光标位置并插入字符删除字符

Android图文混排-实现EditText图文混合插入上传

Android图文混排-实现EditText图文混合插入上传