收藏的有用例子:
数据库-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应用的基本结构、组件以及它们如何协同工作。...
总之,"11C++MQTT测试例子源码"是一个使用Paho MQTT库在VS2015下实现MQTT通信的C++示例项目,可以帮助开发者理解和实践MQTT协议的使用,为物联网项目提供基础框架。通过深入学习和分析这个示例,你可以掌握C++与MQTT...
《易语言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的核心概念、语法特性以及高级技巧时,这些源码扮演着至关重要的角色。 首先...
在此基础上,“易语言软件停放程序源码.zip”作为一项易语言编写的项目例子源码,其发布的初衷在于为广大用户提供了一个学习、研究软件停放机制的实践案例。 软件停放程序作为计算机软件领域的一个分支,其主要功能...
首先,Android SDK源码提供了Android操作系统的原始代码,这对于研究系统底层工作原理、修改系统功能或进行系统级别的优化非常有用。例如,通过阅读和分析系统服务、框架层或HAL(硬件抽象层)的代码,开发者可以...
5. **异常处理**:任何程序都应考虑到异常情况,源码中可能会包含错误处理和异常捕获机制,以确保在遇到问题时能够正常运行或提供有用的错误信息。 6. **日志记录**:为了便于调试和追踪问题,源码可能包含日志记录...
一个很有用的类似于QQ空间弹出消息编辑窗口的demo.zipIOS应用例子源码下载一个很有用的类似于QQ空间弹出消息编辑窗口的demo.zipIOS应用例子源码下载 1.适合学生学习研究参考 2.适合个人学习研究参考 3.适合公司开发...
在Java学习过程中,例子代码是非常有用的,它们可以帮助你将理论知识应用到实践中,增强理解和记忆。 在压缩包中,"源码"可能包含了各种类型的Java实例,例如: 1. **HelloWorld**:这是每个编程初学者的第一个例子...