- 浏览: 28649 次
最新评论
-
bell0901:
astring 写道我也关注了,难怪这么熟罗辑思维现在也有点没 ...
有些事需要先开枪再瞄准 -
astring:
我也关注了,难怪这么熟
有些事需要先开枪再瞄准 -
zhangming1982:
不错。http://www.see-source.com/in ...
Android文字图片写入CSV(Base64)并分享
文章列表
之前碰到过一个问题。Android应用在安装完成界面点击“打开”,打开应用,home键到桌面,再点图标重新进入应用时,会出现反复实例化MainActivity的情况。就是在不退出应用的情况下,这时从Launcher点击图标进入应用显示的都是MainActivity,而且是新实例化出来的。
这个问题网上的解决方法就是在MainActivity的onCreate()中判断isTaskRoot(),若此Activity不是Activity栈底就结束这个Activity。
https://code.google.com/p/android/issues/detail?id= ...
最近开发时应用出现崩溃,但是看不到当时的crash信息,没办法快速找到问题所在。后来在书中找到获取应用crash信息的方法,以此记录。
crash发生时,系统会kill掉正在执行的程序,出现闪退或者提示用户程序已停止运行。开发人员也无法直接得知程序为何crash。Android提供了处理未捕获异常的方法。可以通过UncaughtExceptionHandler来监视应用的crash信息,给程序设置一个UncaughtExceptionHandler,当crash发生时,就会调用UncaughtExceptionHandler的uncaughtException方法,在unca ...
引用Library Project时,Library Project中如果有自定义控件
xmlns:mytag="http://schemas.android.com/apk/res/com.rewufu.package"
res一定要改成lib
xmlns:mytag="http://schemas.android.com/apk/lib/com.rewufu.package"
参照了http://blog.csdn.net/qweadf1/article/details/41646439链接中的文章,实现了Android和HID设备的收发数据。
直接上manifest文件。主要是usb.host权限,这边没有配置xml文件指定USB设备。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
pac ...
应用出现异常,发现报了ConcurrentModificationExceptdaogouion。之前倒是没碰到过。查资料发现是线程不安全的集合在进行迭代遍历时,集合进行了修改操作引起的。
static<T> Collection<T>
synchronizedCollection(Collection<T> c)
Returns a synchronized (thread-safe) collection backed by the specified collection.
static<T> ...
把so文件放到libs文件夹里的对应cpu文件夹里
build.gradle里加上jni的sourceSets配置
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
直接上图,类似相册的效果。
两张图都是隐藏了statusbar(状态栏),第一张显示toolbar,窗体背景为白色,第二张隐藏toolbar,窗体背景为黑色。(第一张的下面就是一个 layout_width="fill_parent" 的textview,点击是隐藏)
首先,statusbar(状态栏)的隐藏,在这里直接在theme里面style加一条
<item name="android:windowFullscreen">true</item>
或者android:theme=”@ ...
有些事是你现在的视野所看不清楚的,你必须先走两步。
要真正解决问题, 首先你得让问题先真正地暴露出来,而不是停留在设想。
你要想得到某种东西最可靠的方法是让你自个儿配得上他。
--今天的罗辑思维语音和文章 2015.7.7
github上.gitignore模板合集,里面有各种.gitignore : https://github.com/github/gitignore
自己用的Android Studio下项目的.gitignore文件,对github上的android.gitignore添加了
# OSX files //mac os下 .DS_Store
# Android Studio *.iml .idea
# Built application files
*.apk
*.ap_
# Files for t ...
上一篇文件分享,这一篇关于打开文件时,文件打开方式选择,以及选择我们自己的应用是拿到文件进行处理。
想要在文件打开方式中出现我们自己的应用,只需设置清单文件AndroidManifast.xml,在<activity>下添加一个<intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW"></action>
<data android:mimeType=&qu ...
做的一个分享的功能,将文字图片以CSV的形式分享到邮件之类的应用。
首先,CSV逗号分隔值文件格式(Comma-Separated Values),纯文本形式,逗号分隔,一行数据不跨行。
图片转换成Base64字符串
public String writeBase64(String path) { //path图片路径
byte[] data = null;
try {
InputStream in = new FileInputStream(path);
dat ...
Fragment嵌套Fragment要用getChildFragmentManager。
遇到一个问题,Fragment放ViewPager,ViewPager里面是fragment。第一次进入没问题,再次进入ViewPager的fragment时里面内容就没了,数据丢失。
用的FragmentPagerAdapter.打Log发现FragmentPagerAdapter的getItem也不会调用,一直找不出原因。翻网上的回复终于找到答案。
本来里面的fragment用的还是getFragmentManager,Fragment嵌套Fragment时,里面要用getChi ...
本来打算用数据库sqlite存取图片(图片都是相机拍摄的原图),结果导致存入和读取的时候会消耗巨大内存,尤其是从数据库取图片时。所以准备存SDCard代替,但还是记录下如何用数据库存取图片以及转换成缩略图。
表结构一个String和一个Blob。bitmap不能直接存数据库,用BLOB (binary large object)二进制大对象。
String sql = "create table team (name varchar(20) primary key, image blob);";
bitmap先要转换成二进制数组。
publ ...
现在在做一个小项目,用到了基础的GridView和ListView。在此做一个记录。项目的主界面是用DrawerLayout实现侧滑,顶部栏使用ToolBar,SlidingTabLayout和ViewPager实现左右切换页卡,多个Fragment通过Adapter适配到ViewPager上。其中两个页卡就是用的GridView和ListView。其他控件会另起新的随笔来写。
两个Tab的效果如下
比较简单直接上代码。
第一个Tab,布局就是一个GridView,里面的item是ImageView加TextView
<?xml version=& ...
根据近期的使用写下Mac下Andriod Studio使用。
1.软件安装及环境配置
我安装的软件:Android Studio、Genymotion、VirtualBox。
首先Android Studio,第一当然要安装JDK,Oracle官网上下载安装就行。然后再装Android Studio,我装的是Android Studio1.1.0 。下面给出的是1.2 Preview 4(包括Windows和Linux),试过直接可以下载。
Windows: http://dl.google.com/dl/android/studio/ide-zips/1.2.0.4/a ...