Time of Update: 2018-12-04
在Android2.3版本以後的開發環境中,google提供了proguard代碼混淆的功能(之前可以自己添加),用來保護我們辛辛苦苦寫的一點代碼。對於建立的工程,根目錄上會自動添加proguard.cfg檔案,用於代碼混淆,無論你建的target是android的那個版本,都會自動的添加上。在想使用代碼混淆的時候,在default.properties檔案中添加proguard.config=proguard.cfg一句話,來表明你想使用代碼混淆,還有一些簡單的使用說明在\docs\guid
Time of Update: 2018-12-04
一.Drawale圖片轉換成Bitmap圖片 Drawable db = getContext().getResources().getDrawable(R.drawable.alert_product_detail_bg); BitmapDrawable bds = (BitmapDrawable) db; Bitmap bitmaps = bds.getBitmap();二.Bitmap 轉換成Draw檔案 Bitmap bitmap =
Time of Update: 2018-12-04
最近做項目需要一個拍照後,將圖片上傳到伺服器的功能,並且伺服器是cs的webservice寫的,通常我們調用webservcie通訊都是傳遞xml或者json格式的字串。從來沒傳過圖片這樣的檔案。百度了很多方法,最後使用了從android端用io流讀取到要上傳的圖片,用Base64編碼成位元組流的字串,通過調用webservice把該字串作為參數傳到伺服器端,服務端解碼該字串,最後儲存到相應的路徑下。整個上傳過程的關鍵就是 以 位元組流的字串
Time of Update: 2018-12-04
Android匯入一個工程時提示 Invalid project description字樣,當我們單擊<<Details按鈕查看詳細內容可以看到overlaps the location of another project():網上搜了下說是:其實這是基於Eclipse
Time of Update: 2018-12-04
在前一個系列文章中,我們從個體的角度來分析了Android應用程式視窗的實現架構。事實上,如果我們從整體的角度來看,Android應用程式視窗的實現要更複雜,因為它們的類型和作用不同,且會相互影響。在Android系統中,對系統中的所有視窗進行管理是視窗管理服務WindowManagerService的職責。在本文中,我們就將簡要介紹WindowManagerService的職能以及制定學習計劃。
Time of Update: 2018-12-04
package com.example.myapp;import android.os.Bundle;import android.app.Activity;import android.util.DisplayMetrics;import android.view.Display;import android.view.Menu;import android.widget.TextView;public class MainActivity extends Activity {
Time of Update: 2018-12-04
--- a/services/java/com/android/server/power/PowerManagerService.java+++ b/services/java/com/android/server/power/PowerManagerService.java@@ -1365,6 +1365,7 @@ public final class PowerManagerService extends IPowerManager.Stub } private int
Time of Update: 2018-12-04
轉載請註明出處:http://blog.csdn.net/qinjuning 今天給大家分享下檔案選取器的作用 , 具體就是擷取使用者在在SD卡選中的檔案/檔案夾路徑
Time of Update: 2018-12-04
EditView和TextView的用法差不多,只是文字可編輯小技巧:設定EditText隱藏鍵盤 (EditText)mMarket.setInputType(0);
Time of Update: 2018-12-04
最近在做一個電視上的輸入框,發現用全鍵盤很難輸入,因為電視只有遙控器,左左右右選擇很不方便,所以就在頁面上實現了一個固定的鍵盤,T9形式的,先:技術要點:1.利用popupWindow實現彈出層2.對每個按鍵設定相同的onClick事件,方便統一處理代碼:activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2018-12-04
請先仔細閱讀http://blog.csdn.net/zblue78/article/details/6083374後再閱讀本文 核心是http://blog.csdn.net/zblue78/article/details/6083374,用博主的方法錄製視頻後許多人發現無法播放,主要問題是 DataInputStream的readInt()方法讀取的值太大(之後會提到),readInt()是用來讀取四個位元組並以十進位表示這四個位元組代表的數值 我們先來看看MediaRecorder使用H2
Time of Update: 2018-12-04
1.下載busybox 原始碼,解壓到linux的某個目錄,如/opt2. 進入busybox源碼目錄. 先執行make menuconfig命令對編譯過程進行配置. 過程如下: Busybox Settings -> Build Options -> [*] Build BusyBox as a static binary (no shared libs) 這個要選上,因上這樣子編譯出來的busyBox才是可以獨立啟動並執行。 (/home/jo/
Time of Update: 2018-12-04
Android連網可以採用HttpPost,HttpGet封裝post請求和get請求,再使用HttpClient的excute方法發送post或者get請求並返回伺服器的響應資料。 1、設定串連和讀取逾時時間,並建立HttpClient對象: // 設定連線逾時時間和資料讀取逾時時間 HttpParams httpParams = new BasicHttpParams();
Time of Update: 2018-12-04
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 /* Font Definitions */ @font-face{font-family:宋體;panose-1:2 1 6 0 3 1 1 1 1 1;mso-font-alt:SimSun;mso-font-charset:134;mso-generic-
Time of Update: 2018-12-04
在新版本的ADT建立項目時,混碼的檔案不再是proguard.cfg,而是project.properties和proguard-project.txt。如果需要對項目進行全域混碼,只需要進行一步操作:將project.properties的中“#
Time of Update: 2018-12-04
時間:13-02-22 欄目:魔豆觀察員 作者:阿土 評論:0點擊: 51 次 [編輯文章]聲明: 本文由( 阿土 )原創編譯,轉載請保留連結: Android、VC、產品若干崗位空缺-需要蘿蔔本文標籤: 崗位空缺 , 崗位空缺-需要蘿蔔杭州斯凱 新年若干崗位空缺,有興趣的朋友/同學可以應聘~ 博主,願為內推~ (聯絡郵箱:mythroad@mythroad.net)也順便賺點下午茶錢~ Thanks 1. VC開發工程師(windows平台下)2. 產品經理3.
Time of Update: 2018-12-04
今天配置了NDK,償試一下怎麼調用so庫檔案,中間有幾個常見的小錯誤很容易忽略,特別在此說明。#include <string.h>#include <jni.h>jstring Java_com_gcx_ndkjni_HelloNdkJni_stringFromNDKJNI( JNIEnv* env,jobject thiz ){ return (*env)->NewStringUTF(env, "Hello from NDK JNI
Time of Update: 2018-12-04
如果單單使用TextView的話是不能自動換行的怎麼辦呢?看下面的布局檔案就明白怎麼實現自動換行了。<TableLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:stretchColumns="1" android:shrinkColumns="1"> <TextView
Time of Update: 2018-12-04
現在我堅定的認為寫技術部落格對自己有很大的協助,寫部落格給自己一個學而思的機會。在android中去掉標題列有三種方法,它們也有各自的特點。1.在代碼裡實現this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉標題列記住:這句代碼要寫在setContentView()前面。2.在資訊清單檔(manifest.xml)裡面實現<application android:icon="@drawable/icon"
Time of Update: 2018-12-04
Sax使用的是事件驅動的流式解析技術。事件驅動的流式解析方式是,從檔案的開始順序解析到文檔的結束,不可暫停或倒退。當解析到文檔的開始或結束、元素的開始或結束等都會觸發一個事件,我們在事件處理方法中完成對資料的操作。由此可見,我們需要編寫實現了事件介面的類。 1.XML檔案對應的實體Book:package eoe.androidxml;public class Book {private int id;private String name;private float price;public