
Android
hjk768
这个作者很懒,什么都没留下…
展开
-
SDK Manager:failed to install
Windows操作系统下,Android2.1安装时需要更新软件包,下载下来后自动安装出现这样一个问题: 解决办法:1.进入sdk的temp文件夹,下载好后会有一个tools_r06-windows.zip(版本号可能会不一样)2.解压此文件,如解压成tools_r06-windows 3.进入tools_r06-windows文件夹,将tools_r06-windows...原创 2011-01-19 16:02:04 · 99 阅读 · 0 评论 -
Android关于读取临时文件
// 临时文件名 final String tmpFileName = "comictmpsound.wav"; //Integer.toString(num++) + "." + type.substring(type.length() - 3, type.length()); app.deleteFile(tmpFileName); FileOutputStream fos = ...2011-03-07 17:15:49 · 552 阅读 · 0 评论 -
Android使用webview,触发网页中链接的事件 以及webview加载本地html、本apk内html和远程URL ...
String strURI = ("file:///android_asset/first/first.html"); //本地文件// String strURI="http://www.baidu.com"; //网络文件 //String strURI="content://com.android.htmlfileprovider/sdcard/index.html"; ...2011-03-08 11:42:23 · 246 阅读 · 0 评论 -
android实现下拉列表 ListView
public class ListView extends Activity { /** Called when the activity is first created. */ private List<String> list = new ArrayList<String>(); private TextView myTextView; ...2011-03-08 11:47:27 · 581 阅读 · 0 评论 -
android代理联网,wap方式联网
获取联网方式Java代码 public String NetType(Context context) { try { ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkI...原创 2011-03-08 12:06:38 · 151 阅读 · 0 评论 -
主要讲解下AsyncTask的使用
本文章主要讲解下AsyncTask的使用。 首先,我们得明确下一个概念,什么是UI线程。顾名思义,ui线程就是管理着用户界面的那个线程! android的ui线程操作并不是安全的,并且和用户直接进行界面交互的操作都必须在ui线程中进行才可以。这种模式叫做单线程模式。我们在单线程模式下编程一定要注意:不要阻塞ui线程、确保只在ui线程中访问ui组件。 ...原创 2011-07-01 11:10:19 · 119 阅读 · 0 评论 -
Android中的Handler, Looper, MessageQueue和Thread
前几天,和同事探讨了一下Android中的消息机制,探究了消息的发送和接收过程以及与线程之间的关系。虽然我们经常使用这些基础的东西,但对于其内部原理的了解,能使我们更加容易、合理地架构系统,并避免一些低级错误。对于这部分的内容,将分成4小节来描述:1.职责与关系2.消息循环3.线程与更新4.几点小结--------------------------...原创 2011-07-01 11:41:24 · 90 阅读 · 0 评论 -
Can't create handler inside thread that has not called Looper.prepare()
07-01 02:01:12.431: WARN/System.err(353): Caused by: java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()07-01 02:01:12.441: WARN/System.err(353): ...原创 2011-07-01 11:58:08 · 97 阅读 · 0 评论 -
自定义Android,toast,以及多线程toast
Toast用于向用户显示一些帮助/提示。定义一个属于你自己的Toast。举例5种效果1.默认效果代码Toast.makeText(getApplicationContext(), "默认Toast样式", Toast.LENGTH_SHORT).show(); 2.自定义显示位置效果代码toast = Toas...原创 2011-07-13 16:38:20 · 155 阅读 · 0 评论 -
android 重要组件之一activity,及进程间的通信
activity之间通信方法用Intent。1,不同的进程间调用,调用时activity要共享在网上看到的例子说再功能文件中注册一个唯一标示,元素名称是action动作。拨电话号码的例子调用: Intent intent = new Intent(Intent.ACTION_CALL,Uri.parse("34345551")); startActivity(int...2011-03-28 12:08:57 · 107 阅读 · 0 评论 -
一个apk调用另外一个apk的activity
系统提供了很多可以直接调用的Activity,通过指定的Intent就可以调用,比如打开搜索的: Java代码 Intent intent = new Intent(Intent.ACTION_WEB_SEARCH); intent.putExtra(SearchManager.QUERY,"searchString") startActivit...原创 2011-03-30 11:54:58 · 129 阅读 · 0 评论 -
android加载drawable中的图片
android加载图片有两种方式一种是int,一种是Drawable使用例子:setBackgroundResource(R.drawable.bg_loading_progressbar); setBackgroundDrawable(this.getResources().getDrawable(R.drawable.bg_loading_progressbar));...原创 2011-08-05 14:58:29 · 1366 阅读 · 0 评论 -
Activity转换为View
FrameLayout container = (FrameLayout) findViewById(R.id.Container);ActivityGroup atGroup;Intent intent = new Intent(atGroup, aa.class);// Activity 转为 ViewWindow subActivity = atGroup.getLocalA...原创 2011-08-09 14:53:22 · 139 阅读 · 0 评论 -
Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE
2.2之前的所有模拟器都会遇到的问题,机器内存的瓶颈,当apk大于我们的机器内存时,模拟器无情的抛出 Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGEPlease check logcat output for more details.Launch canceled!让我们无法调试 现在我们来根治这...原创 2011-04-02 11:11:14 · 93 阅读 · 0 评论 -
android加载文件的方式,路径的写法
//wView.loadUrl("file:///android_asset/index.html"); -----打开本包内asset目录下的index.html文件 //wView.loadUrl("content://com.android.htmlfileprovider/sdcard/index.html");-----打开本地sd卡内的index.html文件...原创 2011-04-06 15:23:11 · 399 阅读 · 0 评论 -
bytes保存成图片存入sdcard卡中
bytes pbWk;//Android获取sdcard卡的根路径String SDPATH = Environment.getExternalStorageDirectory() + "/"; Log.i("log","logpath............."+SDPATH);try{File file=new File(SDPATH+i+"save.png");...2011-04-06 15:35:24 · 233 阅读 · 0 评论 -
android刷新界面某个view
private SlipButton button = (SlipButton) findViewById(R.id.slipButton);button.setChecked(false);button.invalidate();原创 2013-02-17 17:32:28 · 430 阅读 · 0 评论 -
android显示自定义view
自定义viewpublic class LogoViewAndroid extends View{// @Override public void onDraw(Canvas canvas) {//draw some thing } } activity调用public class ComicLivePlayerApp extends Activity {pub...2011-03-07 17:09:26 · 106 阅读 · 0 评论 -
android切换view
public void playreturn() { Intent intent = new Intent();//App是现在的view,Appto是将要转向的view intent.setClass(App.this, Appto.class); startActivity(intent); App.this.finish(); }...2011-03-07 17:03:39 · 229 阅读 · 0 评论 -
Android手机不能使用调试模式
初次在用Android手机调试Android程序的时候控制台会显示以下内容: Device 'OPhone-5DFEC3B5' requires that applications explicitely declare themselves as debuggable in their manifest.Application 'com.test' does not have the a...原创 2011-01-19 16:47:54 · 312 阅读 · 0 评论 -
Failed to install *.apk on device 'emulator-5554!
解决方法: 1,重新创建模拟器 2,重新启动模拟器 3,clean项目原创 2011-01-26 20:20:20 · 217 阅读 · 0 评论 -
eclipse开发调试报JDI thread evaluations
debug模式下,在调试java后台时,进入断点,跳出一个JDI thread evaluations的对话框,错误为Exception Processing async thread queue。在debug视图经常得到'Exception processing async thread queue' 这个消息。当'expressions'视图是打开的并且包含与当前无关的会话的'watch ...原创 2011-01-30 17:33:30 · 855 阅读 · 0 评论 -
WARNING: Application does not specify an API level requirement!
修改AndroidManifest.xml,添加sdkVersion例如:[2011-06-14 10:45:47 - m8book_播放页面菜单] WARNING: Application does not specify an API level requirement![2011-06-14 10:45:47 - m8book_播放页面菜单] Device API v...2011-06-14 10:51:57 · 97 阅读 · 0 评论 -
android从xml创建控件(按钮)或直接创建控件
android从xml创建控件根据xml创建view (res/layout 这个文件夹中的play_cartoon_exit.xml)View viewxml=getLayoutInflater().inflate(R.layout.play_cartoon_exit,null);xml中有个id为button的Buttonprivate Button button=(...2011-06-14 15:26:11 · 476 阅读 · 0 评论 -
android中的tab。TabHost ,TabWidget
步骤1.建立两个Activity,作为tab内容 (我这里是OneActivity、TestActivity)public class OneActivity extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceS...原创 2011-06-14 18:01:31 · 118 阅读 · 0 评论 -
android中xml文件注意事项
xml文件 android:id 调用时android:idtabHost = (TabHost) this.findViewById(android.R.id.tabhost);xml中android:text一般这样写 还有一种写法是android:text="@string/hello" 在values文件夹中string.xml的这行的值...2011-06-16 11:09:53 · 103 阅读 · 0 评论 -
apk打包基础知识
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://zhaohaiyang.blog.51cto.com/2056753/486598 今天自己研究出apk打包,跟大家一起共勉。aapt package -m -J src -M AndroidManifest.xml -S res -I android.jar /...原创 2011-06-23 12:15:41 · 374 阅读 · 0 评论 -
Android中常常使用shape来定义控件
Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:先看下面的代码: ...原创 2011-06-23 14:22:01 · 110 阅读 · 0 评论 -
android中SimpleAdepter的使用
//存放需要适配的数据 private List list_items_main = new ArrayList(); private String[] menu_name_array_main = {"作品名","作品名","作品名","作品名","作品名","作品名"}; private int[] menu_image_array_main ={原创 2011-06-23 17:23:52 · 174 阅读 · 0 评论 -
android返回键的工作原理
// back键默认执行方法 // BaseView.this.finish(); back键关闭的是当前view// 结束当前的进程,真正意义上的退出 android.os.Process.killProcess(android.os.Process.myPid()); ...原创 2011-06-29 16:42:58 · 621 阅读 · 0 评论 -
android ActivityGroup管理activity,activity转换成view
Intent intent = new Intent(this, 类); // ActivityGroup管理activity,Activity 转为 View Window subActivity = atGroup.getLocalActivityManager().startActivity(“类名”, intent); // 容器添加V...原创 2011-06-29 16:45:27 · 196 阅读 · 0 评论 -
获取屏幕大小
// 屏幕大小 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); int width = dm.widthPixels; int height = dm.heightPixels;2011-03-07 16:29:13 · 80 阅读 · 0 评论 -
Android延迟执行 handler类的实现
handler类的实现 static final int press = 1; // 定义长按事件ID static final int timeout = 2000; // 定义长按为2秒 class LongPressHandler extends Handler { // handler类的实现 public void handleMessage(Message ...2011-03-07 16:40:30 · 230 阅读 · 0 评论 -
Android弹出菜单的灵活运用(自定义AlertDialog)
方法一: // 软件设置 TextView hcsz1 = new TextView( ComicLivePlayerApp.this); hcsz1.setTextSize(25); hcsz1.setText("缓冲设置"); TextView zdsz1 = new TextV...2011-03-07 16:59:01 · 182 阅读 · 0 评论 -
android退出用弹出框按钮实现
new AlertDialog.Builder(ComicLivePlayerApp.this) .setTitle("提示") .setMessage("确定退出吗?") .setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override ...2011-03-07 17:01:23 · 200 阅读 · 0 评论 -
Android软键盘弹出不影响布局的方法
The AndroidManifest.xml Fileattributes:android:windowSoftInputMode活动的主窗口如何与包含屏幕上的软键盘窗口交互。这个属性的设置将会影响两件事情:1> 软键盘的状态——是否它是隐藏或显示——当活动(Activity)成为用户关注的焦点。2> 活动的主窗口调整——是否减少活动主窗口大小以便腾出...原创 2013-02-18 13:55:14 · 671 阅读 · 0 评论