收藏的有用例子:
数据库-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 流水灯 仿真 开关灯 仿真 ...
c#入门经典例子源码。对初学者有用的。
jquery实战的例子源码 应该很有用,所以上传了! 共享一下吧,不是垃圾
《使用wxWidgets进行跨平台程序开发》一书中提到的所有的例子源码,参见例子看书,希望各位有用。是原版光盘中的整个example目录。
VC 超多窗口框架视图例子源码集锦,这些例子对于学习VC 的文档视图会有很好的帮助作用,相信会初学者很有用,列举一些例子名称: 保存或恢复框架窗口的状态 创建新的框架窗口 如何禁止框架窗口在标题中...
一个很有用的类似于QQ空间弹出消息编辑窗口的demo.zipIOS应用例子源码下载一个很有用的类似于QQ空间弹出消息编辑窗口的demo.zipIOS应用例子源码下载 1.适合学生学习研究参考 2.适合个人学习研究参考 3.适合公司开发...
本项目是一个超级简单的图片轮播小例子源码,主要使用了CountDownTimer,代码也相当的简单,有用到的就看下吧,其实也没啥好借鉴的,项目编译版本4.4.2默认编码GBK
ComAssistant源码,串口编程中学习,非常有用
《使用wxWidgets进行跨平台程序开发》一书中提到的所有的例子源码,参见例子看书,希望各位有用。是原版光盘中的整个example目录。 还有中文PDF教程。
PB多线程的源码例子,简单的例子,初学者有用!!
里面有16个控件的使用实例 每个都有源码 程序都有注释 是十分有用和值得借鉴的书
三层架构的源码,简单易懂的一个例子~~是学习.net 接触C#的好东西,很有用的哦
这个是某个客户的源码,对于j2ee学习非常有用 Spring struts hibernet jsp技术。
BCGControlBar的例子Samples(BCGP)源码,共57个,很有用
JavaScript 例子,学习JavaScript非常有用的例子
文件内有几个建站源码比如说表白墙,让我帮你百度等,为本人在建站搜集到的,用过的,对于小白来说,可以帮你把网站快速成型,希望对需要的人有用。
BCGControlBar的例子Examples(BCGP))源码,共19个。与Samples中的不同,这里有几个关于表格控件和表格视的例子,数据库编程很有用的
《C++ GUI QT3编程》书中的全部例子的源码,这本书现在已经出了新版了,在QT4下编译需要根据编译提示信息稍作改动,希望对大家有用!编译命令为:qmake -project qmake ***.pro qmake -tp vc ***.pro
网络调试源码,十分有用,分Server和Client,TCP网络通信例子,VC编写,入门的很适合哦.VC6编译通过 完美运行 有exe运行文件以及完整源码.
Three.js源代码3d例子,里面包含了很多Three.js的3D例子效果,希望对大家有用。