收藏的有用例子:
数据库-SQL
|
|
|
-
-
- select list_custom_id from tb_list where list_id = (select max(list_id) from tb_list)
-
- alter table tb_custom rename to tb_ccc
-
-
- select * from tb_list limit from,to
|
文摘-中文MP3名字下载 |
|
|
- 1.中文MP3名字下载问题
- http:
- http:
-
- 解决方法:
- 1.修改Tomcat服务器conf\server.xml 这个文件。打开找到8080,在最后加上 URIEncoding="utf-8"
- <connector port="8080" protocol="HTTP/1.1" connectiontimeout="20000" redirectport="8443" uriencoding="utf-8">
- 2.程序中修改“中文”的编码。关键代码URLEncoder.encode("string","utf-8");(只要把中文部分转编码就可以了)mp3info.getMp3Name()取得MP3的名字。
-
- utfname=URLEncoder.encode(mp3info.getMp3Name(),"utf-8");
- mp3url="http://192.168.1.104:8080/mp3/"+utfname;
- URL url=new URL(mp3url);
- ....代码略
- 这样就可以下载到中文名称的MP3文件了。简单吧!~.~
- =================================================================================
- 2.XML读取得中文的问题
- 解决方法:在InputStreamReader中设置编码为gb2312
- 关键代码如下:
- HttpURLConnection urlconn=(HttpURLConnection)url.openConnection();
- BufferedReader br=new BufferedReader(new InputStreamReader(urlconn.getInputStream(),"gb2312"));
-
- 这样就可以解决问题了!
- </connector>
|
两个个ListView设定焦点 |
|
|
- 两个ListView的焦点问题:
- 两个ListView只能使其中一个获取焦点而另外一个无法获取到焦点,可以通过以下方法强制转移焦点。
-
- listView2.setFocusable(true);
- listView2.setFocusableInTouchMode(true);
- listView2.requestFocus();
- listView2.requestFocusFromTouch();
- ListView1.clearFocus();
- 以上代码可以将焦点从listView1上移动到listView2上来。
|
资源文件格式 |
|
|
- color.xml
-
- <!--?xml version="1.0" encoding="utf-8"?-->
- <resources>
- <color name="red">#FF0000</color>
- </resources>
-
- 访问color.xml颜色:res.getColor(R.color.red);
-
-
-
- drawable.xml
-
- <!--?xml version="1.0" encoding="utf-8"?-->
- <resources>
- <drawable name="white">#FFFFFF</drawable>
- <drawable name="dark">#000000</drawable>
- <drawable name="red">#FF0000</drawable>
- </resources>
|
InputStream,byte[]互转 |
|
|
-
- private byte[] InputStreamToByte(InputStream is) throws IOException {
- ByteArrayOutputStream bytestream = new ByteArrayOutputStream();
- int ch;
- while ((ch = is.read()) != -1) {
- bytestream.write(ch);
- }
- byte imgdata[] = bytestream.toByteArray();
- bytestream.close();
- return imgdata;
- }
-
-
- byte[] data;
- InputStream is = new ByteArrayInputStream(data);
|
自定义-Toast |
|
|
- Toast toast = new Toast(context);
-
- toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0);
- toast.setDuration(Toast.LENGTH_LONG);
-
- toast.setView(view);
- toast.show();
|
widget-TextView |
|
|
-
-
-
- TextView tv = (TextView)findViewById(R.id.TextView01);
- TextPaint tp = tv.getPaint();
- tp.setFakeBoldText(true);
-
-
- priceTV.setText("价格:2.00元");
- priceTV.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG);
-
-
- http:
-
-
- http:
-
-
- http:
|
Widget-EditView |
|
|
-
- EditView.setHint("缺省值")
-
-
- setCursorVisible(false);
-
-
-
- View-->TextView-->EditText。
-
- android:hint="请输入数字!"
-
-
- android:numeric="integer"
-
-
- android:singleLine="true"
-
-
- android:password="true"
-
-
- android:textColor = "#ff8c00"
-
-
- android:textStyle="bold"
-
-
- android:textSize="20dip"
-
-
- android:capitalize = "characters"
-
-
- android:textAlign="center"
-
-
- android:textColorHighlight="#cccccc"
-
-
- android:textColorHint="#ffff00"
-
-
- android:textScaleX="1.5"
-
-
- android:typeface="monospace"
-
-
- android:background="@null"
-
-
- android:layout_weight="1"
-
-
- android:textAppearance="?android:attr/textAppearanceLargeInverse"
-
-
-
-
-
-
- <activity android:name=".Main" android:label="@string/app_name" android:windowsoftinputmode="adjustUnspecified|stateHidden" android:configchanges="orientation|keyboardHidden">
- <intent-filter>
- <action android:name="android.intent.action.MAIN">
- <category android:name="android.intent.category.LAUNCHER">
- </category></action></intent-filter>发型123
- </activity>
-
-
-
- EditText edit=(EditText)findViewById(R.id.edit);
- edit.clearFocus();
-
-
-
- EditText edit=(EditText)findViewById(R.id.edit);
- InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
- imm.hideSoftInputFromWindow(edit.getWindowToken(),0);
-
-
-
- EditText edit=(EditText)findViewById(R.id.edit);
- edit.setInputType(InputType.TYPE_NULL);
|
标题栏-状态栏-全屏 |
|
|
-
- this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
-
-
- this.requestWindowFeature(Window.FEATURE_NO_TITLE);
-
-
- this.requestWindowFeature(Window.FEATURE_NO_TITLE);
-
- this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
|
Sqlite3 常用命令 |
|
|
-
- 2. >SQLite3 d:\test.db 回车
- 3. 就生成了一个test.db在d盘。
- 4. 这样同时也SQLite3挂上了这个test.db
- 5. 2)
- 6. 用.help可以看看有什么命令
- 7. >.help 回车即可
- 8. 3)可以在这里直接输入SQL语句创建表格 用;结束,然后回车就可以看到了
- 9. 4)看看有创建了多少表
- 10. >.tables
- 11. 5)看表结构
- 12. >.schema 表名
- 13. 6)看看目前挂的数据库
- 14. >.database
- 15. 7)如果要把查询输出到文件
- 16. >.output 文件名
- 17. > 查询语句;
- 18. 查询结果就输出到了文件c:\query.txt
- 19.
- 20. 把查询结果用屏幕输出
- 21. >.output stdout
- 22.
- 23. 8)把表结构输出,同时索引也会输出
- 24. .dump 表名
- 25. 9)退出
- 26. >.exit 或者.quit
- 27.普通SQL操作,通用标准SQL语句。
-
- 28. 返回上一级 cd.. cd../
-
- //自己总结
- 1.退出sqlite操作模式
- 2.退出adb shell "#"模式
- 3.#rm -r xxx //删除名字为xxx的文件夹及其里面的所有文件
- 4.#rm xxx //删除文件xxx
- 5.#rmdir xxx //删除xxx的文件夹
|
TextView 代码中字体设置 |
|
|
- 1.
- textView.setTextColor(Color.RED);
- textView.setTextSize(TypedValue.COMPLEX_UNIT_SP, 24f);
- textView.setTypeface(Typeface.defaultFromStyle(Typeface.BOLD));
- 2.
-
- TextView tv = (TextView)findViewById(R.id.TextView01);
- TextPaint tp = tv.getPaint();
- tp.setFakeBoldText(true);
- 3.TextView(EditView)文字底部或者中间 加横线的简介与内容
- promotionLinkText = (TextView) this .findViewById(R.id. text_promotion_link );
-
- 中间加横线
- promotionLinkText .getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG );
-
- 底部加横线:
- promotionLinkText .getPaint().setFlags(Paint. UNDERLINE_TEXT_FLAG );
|
安卓-常用代码段 |
|
|
-
- Environment.getExternalStorageDirectory().toString()+"\"
-
-
- DisplayMetrics dm = new DisplayMetrics();
- getWindowManager().getDefaultDisplay().getMetrics(dm);
- int screenwidth = dm.widthPixels;
- int screenheight = dm.heightPixels;
-
-
- android:singleLine="true"
- android:ellipsize="marquee"
- android:focusableInTouchMode="true"
- android:focusable="true"
-
-
- <textview android:layout_width="100px" android:layout_height="wrap_content" android:textcolor="@android:color/white" android:ellipsize="marquee" android:focusable="true" android:marqueerepeatlimit="marquee_forever" android:focusableintouchmode="true" android:scrollhorizontally="true" android:text="这才是真正的文字跑马灯效果">
-
-
-
-
- public boolean onKeyDown(int keyCode, KeyEvent event) {
- if (keyCode == KeyEvent.KEYCODE_BACK)
- finish();
- return super.onKeyDown(keyCode, event);
- }
-
-
- @Override
- public void onBackPressed() {
- if(条件){
- return;
- }
- super.onBackPressed();
- }
-
-
- View view=LayoutInflater.from(this).inflate(R.layout.list_page_load, null);
-
-
- 1.)LayoutInflater inflater = getLayoutInflater();
- 2.)LayoutInflater inflater = (LayoutInflater)mContext.getSystemService(LAYOUT_INFLATER_SERVICE);
-
- View layout = inflater.inflate(R.layout.custom_dialog,null);
-
-
- java code:
-
- ActivityManager activityManager = (ActivityManager) getApplicationContext().getSystemService(Context.ACTIVITY_SERVICE);
- List<runningtaskinfo> forGroundActivity = activityManager.getRunningTasks(1);
- RunningTaskInfo currentActivity;
- currentActivity = forGroundActivity.get(0);
- String activityName = currentActivity.topActivity.getClassName();
-
- 记得在加AndroidManifest.xml中增加权限
- <uses-permission android:name="android.permission.GET_TASKS">
-
-
-
-
-
- </uses-permission></runningtaskinfo></textview>
|
安卓-常用权限 |
|
|
- 1.访问因特网:android.permission.INTERNET
-
- 2.SD卡读写:android.permission.WRITE_EXTERNAL_STORAGE
-
- 3.<!--SDCard中创建与删除文件权限 -->
- <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"></uses-permission>
|
MediaPalyer-获取歌词 |
|
|
|
JAVA-常用代码段 |
|
|
-
-
- public static String format(double num){
- NumberFormat formatter = new DecimalFormat("0.00");
- String s = formatter.format(num);
- return s;
- }
-
-
-
- public static final long int2long(int value){
- long temp = (long) value;
- if(value < 0){
- temp = temp << 32;
- temp = temp >>> 32;
- }
- return temp;
- }
-
-
- long转int
-
- public static int longToInt(long num){
- Long l = Long.valueOf(num);
- int i = l.intValue();
- return i;
- }
|
MediaPalyer-获取网络图片 && 获取ID3V2专辑封面 |
|
|
-
- public Bitmap getURLBitmap()
- {
- URL imageUrl = null;
- Bitmap bitmap = null;
- try
- {
-
- imageUrl = new URL(uriPic);
- } catch (MalformedURLException e)
- {
- e.printStackTrace();
- }
- try
- {
-
- HttpURLConnection conn = (HttpURLConnection) imageUrl
- .openConnection();
- conn.connect();
-
- InputStream is = conn.getInputStream();
-
- bitmap = BitmapFactory.decodeStream(is);
-
- is.close();
-
- } catch (IOException e)
- {
- e.printStackTrace();
- }
- return bitmap;
- }
-
-
-
-
-
-
-
-
- public Bitmap getImageURL(String URL_TYPE){
- Bitmap bitmap = null;
- if(URL_TYPE.equals("location")){
- String [] imageAttribs=new String[]{
- MediaStore.Audio.Albums.ALBUM_ART
- };
- ContentResolver resolver = this.getContentResolver();
- Cursor cursorImage=resolver.query(MediaStore.Audio.Albums.EXTERNAL_CONTENT_URI, imageAttribs, null, null, null);
- if(cursorImage!=null){
- cursorImage.moveToNext();
- imageUri=cursorImage.getString(0);
- if(imageUri!=null){
- try {
- FileInputStream fis = new FileInputStream(new File(imageUri));
- bitmap = BitmapFactory.decodeStream(fis);
- } catch (FileNotFoundException e) {
-
- e.printStackTrace();
- }
- }
- }
- }
- return bitmap;
- }
|
MediaPalyer-获取SDcard所有歌曲信息 |
|
|
- package com.media;
-
- import android.app.Activity;
- import android.database.Cursor;
- import android.os.Bundle;
- import android.provider.MediaStore;
-
- public class Media_TestActivity extends Activity {
-
- Cursor cursor = null;
- int[] music_id;
- private String[] arr_musicname,arr_musictime,arr_musicsinger;
-
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
-
-
- Cursor c = this.getContentResolver().query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,
- new String[]{MediaStore.Audio.Media.TITLE,
- MediaStore.Audio.Media.DURATION,
- MediaStore.Audio.Media.ARTIST,
- MediaStore.Audio.Media._ID,
- MediaStore.Audio.Media.DISPLAY_NAME },null, null, null);
-
- c.moveToFirst();
- arr_musicname = new String[c.getCount()];
- arr_musictime = new String[c.getCount()];
- arr_musicsinger = new String[c.getCount()];
-
- for(int i=0;i<c.getcount();i++){ arr_musicname[i]="c.getString(4);" arr_musictime[i]="c.getInt(1)+"";" arr_musicsinger[i]="c.getString(2);" system.out.println(arr_musicname[i]+"\t"+arr_musictime[i]+arr_musicsinger[i]);="" c.movetonext();="" }="" 可运行的activity="" package="" com.media;="" import="" java.io.file;="" java.io.fileinputstream;="" java.io.filenotfoundexception;="" java.io.ioexception;="" java.io.inputstream;="" java.net.httpurlconnection;="" java.net.malformedurlexception;="" java.net.url;="" java.util.arraylist;="" java.util.list;="" android.app.activity;="" android.content.contentresolver;="" android.content.intent;="" android.database.cursor;="" android.graphics.bitmap;="" android.graphics.bitmapfactory;="" android.net.uri;="" android.os.bundle;="" android.os.environment;="" android.provider.mediastore;="" android.widget.imageview;="" android.widget.toast;="" public="" class="" media_testactivity="" extends="" activity="" {="" string="" imageuri;="" 图片地址="" private="" imageview="" img;="" uripic="http://pic.sjjia.com/pic/downfileq/qds/82274aab2dshhy.jpg" ;="" void="" oncreate(bundle="" savedinstancestate)="" super.oncreate(savedinstancestate);="" setcontentview(r.layout.main);="" sendbroadcast(new="" intent(intent.action_media_mounted,="" uri.parse("file:="" "="" +="" environment.getexternalstoragedirectory().getabsolutepath())));="" img="(ImageView)" findviewbyid(r.id.imgid);="" img.setimagebitmap(getimageurl());="" 获取网络图片="" bitmap="" geturlbitmap()="" url="" imageurl="null;" try="" *="" new="" url对象将网址传入="" url(uripic);="" catch="" (malformedurlexception="" e)="" e.printstacktrace();="" 取得联机="" httpurlconnection="" conn="(HttpURLConnection)" .openconnection();="" conn.connect();="" 取得回传的inputstream="" inputstream="" is="conn.getInputStream();" 将inputstream变成bitmap="" 关闭inputstream="" is.close();="" (ioexception="" return="" bitmap;="" 获取id3v2专辑封面="" getimageurl(){="" []="" imageattribs="new" string[]{="" mediastore.audio.albums.album="" --="" 专辑="" mediastore.audio.albums.artist="" 歌手="" mediastore.audio.albums.album_art,="" 封面="" };="" contentresolver="" resolver="this.getContentResolver();" cursor="" cursorimage="resolver.query(MediaStore.Audio.Albums.EXTERNAL_CONTENT_URI," imageattribs,="" null,="" null);="" if(cursorimage!="null){" cursorimage.movetonext();="" imageuri="cursorImage.getString(0);" if(imageuri!="null){" system.out.println("---"+imageuri);="" toast.maketext(media_testactivity.this,="" imageuri+"",="" toast.length_long).show();="" fileinputstream="" fis="new" fileinputstream(new="" file(imageuri));="" (filenotfoundexception="" todo="" auto-generated="" block="" }else{="" system.out.println("is="" null");="" }<="" pre="">
- </c.getcount();i++){>
|
分享到:
相关推荐
单片机仿真例子源码 单片机汇编源码例子 source code for mcs 51 mcu mcs 51 汇编仿真例子集合 proteus 仿真大全, 100多个基于51单片机的汇编语言汇编c51 proteus 仿真例子 mcu simulate 流水灯 仿真 开关灯 仿真 ...
这份"安卓入门例子源码安卓入门例子源码.zip"文件包含了一些基础的Android应用程序源代码,对于初学者来说,是极好的学习资源。通过深入研究这些源码,你可以了解Android应用的基本结构、组件以及它们如何协同工作。...
《易语言ETCP全套加例子源码》是一个包含多种功能的网络通信开发资源包,主要针对易语言(EasyLanguage)编程环境,旨在帮助开发者利用ETCP(Enhanced TCP,增强型TCP)技术进行网络编程。这个资源包的核心是ETCP库...
这个“快速读取网页源码.zip”压缩包包含了一个易语言项目的示例源码,主要目的是教用户如何快速地获取网页的HTML源代码,这对于网页抓取、数据分析等任务非常有用。下面我们将深入探讨相关知识点。 1. **HTTP协议*...
"qt4.7 例子源码"这个压缩包显然包含了使用Qt4.7开发的各种GUI应用的源代码,特别是关于窗口显示的不同风格。 在Qt4.7中,窗口显示的风格主要由QStyle和QStyleSheet两大组件来控制。QStyle是Qt的核心风格引擎,它...
在本主题中,我们将深入探讨"PlotScroll"的例子,这是基于QWT库的一个源码示例,用于初学者了解和入门QWT库的使用。QWT是一个为Qt应用程序提供科学绘图功能的开源库,广泛应用于工程、科学和数学领域的可视化。 ...
在本压缩包"C#编程的Excel例子源码.zip"中,包含了使用C#语言操作Excel文件的示例代码。这个资源对于那些想要学习或者在项目中处理Excel数据的C#开发者来说,是一份非常有价值的参考资料。以下是根据这些信息展开的...
本文将深入探讨“易语言日期罗列源码”这一项目例子,它是用易语言编写的,旨在帮助学习者理解日期处理和罗列的编程技巧。 在软件开发中,日期和时间的处理是一项基本且重要的任务。日期罗列通常涉及到遍历一个时间...
标题中的“一个管理VB源码的...通过这个数据库例子,开发者可以学习到如何构建自己的源码管理系统,这对于个人项目或团队协作都是极其有用的。同时,这也是一个很好的实践机会,可以提升VB编程和数据库管理的技能。
标题"iframe跨域高度自适应例子源码"指的是一个实例,展示了如何在跨域的情况下使`iframe`内容自动调整高度以适应其内部内容。这个例子提供了一个在线演示(http://okiner.cn/demo/cross-domain/iframe.html)以及源...
在“超速读取网页源码.zip”这个易语言项目例子中,我们可以学习到如何高效地获取网页的HTML源码,这对于网络爬虫、数据分析以及网页自动化等应用场景非常有用。 首先,我们需要理解网页源码的概念。网页源码是构成...
VC 超多窗口框架视图例子源码集锦,这些例子对于学习VC 的文档视图会有很好的帮助作用,相信会初学者很有用,列举一些例子名称: 保存或恢复框架窗口的状态 创建新的框架窗口 如何禁止框架窗口在标题中...
这个压缩包文件"易语言批处理集成环境源码.zip"包含了易语言项目例子源码,可以作为学习和参考的资源。对于初学者,尤其是对易语言感兴趣的人,这是一个极好的起点,可以了解易语言如何处理批处理任务。源码分析可以...
书中的例子源码是作者精心设计的实践案例,旨在将理论知识与实际应用相结合,让读者能够更好地消化和运用所学内容。在深入探讨JavaScript的核心概念、语法特性以及高级技巧时,这些源码扮演着至关重要的角色。 首先...
首先,Android SDK源码提供了Android操作系统的原始代码,这对于研究系统底层工作原理、修改系统功能或进行系统级别的优化非常有用。例如,通过阅读和分析系统服务、框架层或HAL(硬件抽象层)的代码,开发者可以...
5. **异常处理**:任何程序都应考虑到异常情况,源码中可能会包含错误处理和异常捕获机制,以确保在遇到问题时能够正常运行或提供有用的错误信息。 6. **日志记录**:为了便于调试和追踪问题,源码可能包含日志记录...
一个很有用的类似于QQ空间弹出消息编辑窗口的demo.zipIOS应用例子源码下载一个很有用的类似于QQ空间弹出消息编辑窗口的demo.zipIOS应用例子源码下载 1.适合学生学习研究参考 2.适合个人学习研究参考 3.适合公司开发...
在Java学习过程中,例子代码是非常有用的,它们可以帮助你将理论知识应用到实践中,增强理解和记忆。 在压缩包中,"源码"可能包含了各种类型的Java实例,例如: 1. **HelloWorld**:这是每个编程初学者的第一个例子...
源码中的例子可能包含了内存池技术,这是一种预先分配一大块内存并按需分配的小块内存的方法,可以减少频繁的内存申请和释放带来的开销。此外,还有可能涉及内存碎片整理的技巧,以提高内存利用率。 4. **错误处理...
这对于创建具有视觉吸引力的用户界面或者增强程序信息的可读性非常有用。 源码通常包括以下几个部分:程序主体、函数定义、事件处理以及变量声明等。在易语言中,程序的执行流程通常是通过事件驱动的,例如按钮点击...