![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 66
xiatian6032
这个作者很懒,什么都没留下…
展开
-
Android 选项菜单
菜单的添加public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); menu.add(0, 1, 0, "xia"); menu.add(0, 2, 1, "gengj"); menu.add(0, 3, 2, "jia"); me原创 2014-05-22 19:53:17 · 376 阅读 · 0 评论 -
Android 使用Sharedpreference共享参数
import java.util.HashMap;import java.util.Map;import android.content.Context;import android.content.SharedPreferences;public class MySharedpreference { private Context context; public MySh原创 2014-05-22 19:54:28 · 477 阅读 · 0 评论 -
Android中使用Sqlite数据库 (一) 建表
一、实现一个类,继承SQLiteOpenHelper类,并实现构造函数,onCreate() onUpgrade()import android.content.Context;import android.database.DatabaseErrorHandler;import android.database.sqlite.SQLiteDatabase;import android.d原创 2014-05-22 19:54:31 · 666 阅读 · 0 评论 -
Android中使用Sqlite数据库 (二)使用sql 增删改查
定义接口package com.example.android_db.service;import java.util.List;import java.util.Map;public interface PersonService { public boolean addPerson(Object[] params);原创 2014-05-22 19:54:33 · 573 阅读 · 0 评论 -
Android多线程——Handler (一) 实现图片下载
在UI线程中创建子线程——》在子线程中获取网络图片--》在线程中通过Message 传递二进制图片给Handler,--》Handler在handleMessage()中处理消息package com.example.android_handler_message;import java.io.IOException;import org.apache.http.HttpResponse;i原创 2014-05-22 19:54:41 · 427 阅读 · 0 评论 -
Handler Message MessageQueue Looper 之间的联系
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/27/6B/wKiom1Ny2A6jYLEWAAEi4EIWe0k134.jpg" title="1.jpg" alt="wKiom1Ny2A6jYLEWAAEi4EIWe0k134.jpg" />原创 2014-05-22 19:54:46 · 388 阅读 · 0 评论 -
android集合SSH搭建服务器客户端请求
小弟以前是学的J2EE,由于项目需要要开发android,所以临时补了一个多星期,主要是手机端和服务器端交互,双向开发的。 首先在服务器端,我采用的是SSH框架,struts2集合了json插件,服务器和客户端的信息交互采用的JSON来传输,由于在服务器端用了Struts2,所以我就用装了一个JSON插件,这样,很轻易的就把服务器端的信息用JSON的形式发送到了手机端~~以下是代码,欢转载 2014-05-23 11:17:55 · 709 阅读 · 0 评论 -
JSON的使用
服务器端:Person person = new Person( , ,);JSONObject obj = new JSONObject();obj.put("person", person);Android 客户端:JSONObject jsonObject = new JSONObject(jsonString); JSONObject personObje原创 2014-05-23 21:12:42 · 572 阅读 · 0 评论 -
Android中layout.xml文件中加载自定义的View类
<com.bn.summer.GGView3 android:layout_width="100dip" android:layout_height="114dip" android:layout_marginLeft="11dip" />View类的实现:package com.bn.summer;import and原创 2014-05-27 19:01:51 · 1110 阅读 · 0 评论 -
Android之图文混排 (一)对JSON字符串的解析
实现从服务器获取图片和文字,并在Andr原创 2014-05-28 15:51:49 · 939 阅读 · 0 评论 -
Android之图文混排 (二)源代码
结果截图:包含三个类文件:CommonUri.java 、DownIoadImage.java 、 MainActivity.java两个layout文件:activity_main.xml item.xmlactivity_main.xml文件:<RelativeLayout xmlns:android="http://schemas.android.com/ap原创 2014-05-28 15:57:52 · 1020 阅读 · 0 评论 -
Android之图文混排(三)接口的回调
public class DownloadImage {private String image_path;public DownloadImage(String image_path) {// TODO Auto-generated constructor stubthis.image_path = image_path;}public void loadIm原创 2014-05-28 16:11:17 · 753 阅读 · 0 评论 -
Android studio安装出现的问题
安装后第一次运行,会出现"fetching.....“,但因大陆网站屏蔽的原因,一直卡在那,在bin目录下的ider.preperties最后增加disable.android.first.run=true然后就可进入了。之后无法新建项目,---------因为没有设置Android SDK , 设置就OK了原创 2015-02-03 16:38:28 · 737 阅读 · 0 评论 -
android studio 上配置opencv4Android
The below steps for using Android OpenCV sdk in Android Studio. Thanks to TGMCains answer which is simplified below.Download latest OpenCV sdk for Android from OpenCV.org and decompress the zip转载 2015-02-04 15:56:23 · 697 阅读 · 0 评论 -
初次在Android上运行opencv app时,出现的错误,以及解决
首先提示,到Google市场下载安装opencv manager安装后,再次运行,报错,提示未找到。。。。。fail解决方法:将opencv4Android文件夹下的apk(其中应该只有一个合适)装到手机上原因分析:应该是下载安装的版本与程序的不匹配原创 2015-02-04 20:00:42 · 678 阅读 · 0 评论 -
android的消息处理机制(图+源码分析)——Looper,Handler,Message
android的消息处理机制(图+源码分析)——Looper,Handler,Message原文地址:http://www.cnblogs.com/codingmyworld/archive/2011/09/12/2174255.html 作为一个大三的预备程序员,我学习android的一大乐趣是可以通过源码学习google大牛们的设计思想。andro转载 2015-02-10 15:19:10 · 324 阅读 · 0 评论 -
Thread和Service应用场合的区别
Thread和Service应用场合的区别 Thread和Service的区别:1)Thread 是程序执行的最小单元,它是分配CPU的基本单位,可以用 Thread 来执行一些异步的操作。如果是Local Service,那么对应的 Service 是运行在主进程的 main 线程上的。如果是Remote Service,那么对应的 Service 则是运行在独立进程的ma转载 2015-03-10 11:20:30 · 357 阅读 · 0 评论 -
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo异常解决
开发时出现这个错误,通过搜索,发现网上提到的常见的三个情况,但都不是:1.没有在Manifest.xml 清单中注册该activity,或者在创建完activity后,修改了包名或者activity的类名,而配置清单中没有修改,造成不能实例化。2.自己新建了一个包,而注册时候依然用的默认包,例如,默认包是com.ghg.Dao包,你新建了一个com.ghg.DaoImpl包,并原创 2015-11-10 22:45:41 · 625 阅读 · 0 评论 -
Android中SdCard的数据读写
import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import android.R.integer;import android.content.Context;import android.os.Environment;public class原创 2014-05-22 19:54:20 · 351 阅读 · 0 评论 -
Activity 之间的交互
在第一个activity中使用startActivityForResult(intent, state_tag);启动第二个activity,在第二个activity中调用 setResult(,)在第一个activity中重载onActivityResult()第一个Activity:public class MainActivity extends Activity { private原创 2014-05-22 19:53:32 · 345 阅读 · 0 评论 -
Android_Loader_使用LoaderManager管理Loader实现异步动态加载数据
1.Loader特性:(1).对于每个Activity或者Fragment都可用(2).提供异步加载数据(3).监视数据资源,当内容改变时重新更新(4).当配置改变时,自动重新连接最新的cursor,故不需要重新查询数据2.Loader相关类接口(1).LoaderManager对于每个activity或者fragment只存在一个与之相关的LoaderManager对象,该LoaderManag转载 2014-05-22 19:54:54 · 463 阅读 · 0 评论 -
Http 通过Get获取数据
import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;import org.apach原创 2014-05-22 19:54:24 · 805 阅读 · 0 评论 -
Android   Intent 的几种启动活动的方式
一:显示Intent intent = new Intent(Intent.ACTION_DIAL);startActivity(intent);二、一般操作,运用URI(Android查看URI的方案,询问哪个活动处理VIEW)Intent intent = new Intent(Intent.ACTION_VIEW);intent.setData(Uri.parse("http://www原创 2014-05-22 19:53:39 · 371 阅读 · 0 评论 -
Android多线程——Handler (二)
传递消息的集中方式:一:Message message = Message.obtain();message.obj = data;message.what = IS_FINISHED;handle.sendMessage(message);二:Message message = Message.obtain(handle);message.obj = data;message.原创 2014-05-22 19:54:44 · 424 阅读 · 0 评论 -
android 解决华为系列手机调试时不能打印Logcat日志信息
在我们使用真机进行Android应用调试时,无法获得调试信息,错误提示如下:Unable to open log device ‘/dev/log/main’: No such file or directory这是因为我们的手机没有开起log记录,下面以华为c8812为例开启手机的log功能 方法:1、在拨号界面输入:*#*#2846579#*#* 进入测试菜单界面 2、Project Men转载 2014-05-22 19:54:48 · 508 阅读 · 0 评论 -
Android——ContentProvider (一)创建contentProvider
一、在AndroidManifest.xml文件中添加 <provider android:name=".StudentProvider" android:authorities="com.example.android_contentprovider2.StudentProvider" > 二、创建数据库SqliteOpenHelperpubl原创 2014-05-22 19:54:50 · 411 阅读 · 0 评论 -
Android 上下文菜单
为上下文菜单注册Viewprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);原创 2014-05-22 19:53:19 · 336 阅读 · 0 评论 -
Android 设置全屏,画图,加载位图
设置全屏: activity中requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 加原创 2014-05-22 19:53:21 · 423 阅读 · 0 评论 -
SurfaceView 连续渲染 SurfaceHolder Canvas
Canvas canvas = holder.lockCanvas();canvas.drawRGB(255, 0, 0);holder.unlockCanvasAndPost(canvas);第一行,锁定Surface用于渲染并返回一个可用的Canvas第二行,解锁Surface并确保通过Canvas进行绘制的内容可显示到屏幕上例子:import android.os.Bundle;imp原创 2014-05-22 19:53:24 · 558 阅读 · 0 评论 -
DialogFragment
Dialog类public class TestDialog extends DialogFragment implements View.OnClickListener{ TextView textView; EditText editText; Button button_save; Button button_dismiss; Button butto原创 2014-05-22 19:53:26 · 419 阅读 · 0 评论 -
本地Service
通过在content(如activity)中调用startService(Intent )启动service,service只有在调用stopSelf(),或者另外component调用stopService()时才会停止。service启动时会自动调用onStartCommand(Intent intent, int flags, int startId)Service类:This is the原创 2014-05-22 19:53:28 · 353 阅读 · 0 评论 -
Service的生命周期
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/24/6C/wKiom1NPN7bhPzJbAAH4vfudgBs457.jpg" title="QQ图片20140417100528.jpg" alt="wKiom1NPN7bhPzJbAAH4vfudgBs457.jpg" />原创 2014-05-22 19:53:30 · 371 阅读 · 0 评论 -
Json 从服务器 构建
public static String createJsonString(String key, Object value) { JSONObject jsonObject = new JSONObject(); jsonObject.put(key, value); return jsonObject.toString();}原创 2014-05-22 19:54:22 · 346 阅读 · 0 评论 -
Http 以post方式获取数据
import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.io.UnsupportedEncodingException;import java.net.HttpURLConnectio转载 2014-05-22 19:54:26 · 853 阅读 · 0 评论 -
Android中使用Sqlite数据库(三) 使用 SQLiteDatabase类实现 增删改查
package com.example.android_db.dao;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import android.content.ContentValues;import android.content.Cont原创 2014-05-22 19:54:35 · 568 阅读 · 0 评论 -
多线程——AsyncTask类的使用(一)
When an asynchronous task is executed, the task goes through 4 steps:onPreExecute(), invoked on the UI thread before the task is executed. This step is normally used to setup the task, for instanc原创 2014-05-22 19:54:37 · 376 阅读 · 0 评论 -
AsyncTask的使用 (二)图片下载,进度条
import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import org.apache.http.HttpResponse;import org.apache.http.client.Ht原创 2014-05-22 19:54:39 · 342 阅读 · 0 评论 -
Android——contentProvider(二) 通过ContentResolver访问
public class MyTest extends AndroidTestCase { public MyTest() { // TODO Auto-generated constructor stub } public void insert() { // 访问内容提供者的步骤: // 1、需要一个内容解析者 ContentResolver contentResol原创 2014-05-22 19:54:52 · 425 阅读 · 0 评论 -
在android中使用HTTPClient以post方法发送二进制文件
首先,在propotities-> Java build path -> Libraries中add external jars中引入httpclient-4.2.5.jar和httpmime-4.2.5.jar 然后再将这两个包拷贝到项目工程下的libs目录下;import java.io.ByteArrayOutputStream;import java.io.IOException;原创 2015-10-25 19:43:25 · 2361 阅读 · 0 评论