Time of Update: 2017-01-19
MainActivity如下: 複製代碼 代碼如下: package cn.testmediametadataretriever; import java.io.File; import java.io.FileOutputStream; import android.media.MediaMetadataRetriever; import android.os.Bundle; import android.os.Environment; import android.app.Activity;
Time of Update: 2017-01-19
MainActivity如下: 複製代碼 代碼如下: package cn.testcallback; import android.os.Bundle; import android.widget.Toast; import android.app.Activity; /** * Demo描述: * Android中回調介面的使用 */ public class MainActivity extends Activity { @Override protected void onCreate(
Time of Update: 2017-01-19
可以用如下方法: 修改AudioYusuStreamOut.cpp,添加方法: 複製代碼 代碼如下: void AudioYusuStreamOut::swS2M(const void* buffer, size_t bytes) { uint32 Idx_i; int16 PCM_M; short* pbuffer=(short*)buffer; { //enable software stereo to mono for(Idx_i = 0; Idx_i<bytes>>1;
Time of Update: 2017-01-19
目前的設計中是支援單體聲和立體聲自動切換的。切換是需要在一定的條件下滿足才會進行切換,切換的條件和電台的訊號強度RSSI、訊號穩定性CQI等等都有關係。 目前在上層留有兩個介面,分別為stereoMono和setStereoMono。 StereoMono 查詢當前電台是以立體聲,還是單體聲播放。 setStereoMono 設定當前電台是以立體聲,還是單體聲播放。 需要注意的一點:
Time of Update: 2017-01-19
核心代碼:Imei = ((TelephonyManager) getSystemService(TELEPHONY_SERVICE)).getDeviceId();1.加入許可權在manifest.xml檔案中要添加 <uses-permission android:name="android.permission.READ_PHONE_STATE" />2.代碼 複製代碼 代碼如下:package
Time of Update: 2017-01-19
在Android 中有一種服務說是服務其實倒不如說是一個介面,這個介面名為:Android Interface Definition Language ,這個介面可提供跨進程訪問服務,英文縮寫為:AIDL。此種服務的好處在於,多個應用程式之間建立共同的服務機制,通過AIDL在不同應用程式之間達到資料的共用和資料相互操作,下面將通過一個DEMO 示範AIDL 是如何為應用程式之間提供服務的。本文大綱為:•1、建立AIDL 服務端。•2、建立AIDL 用戶端。•3
Time of Update: 2017-01-19
如下所示:複製代碼 代碼如下:private void readImage(String filename) throws FileNotFoundException, IOException { FileInputStream fIn = new
Time of Update: 2017-01-19
複製代碼 代碼如下: package com.hl; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.Map;
Time of Update: 2017-01-19
複製代碼 代碼如下: /**Bitmap放大的方法*/ private static Bitmap big(Bitmap bitmap) { Matrix matrix = new Matrix(); matrix.postScale(1.5f,1.5f); //長和寬放大縮小的比例 Bitmap resizeBmp = Bitmap.createBitmap(bitmap,0,0,bitmap.getWidth(),bitmap.getHeight(),matrix,true);
Time of Update: 2017-01-19
複製代碼 代碼如下: /*長按gallery中的圖片進行刪除該圖片的操作*/ gallery.setOnItemLongClickListener(new OnItemLongClickListener(){ @Override public boolean onItemLongClick(AdapterView<?> arg0, View arg1, final int arg2, long arg3) { // TODO Auto-generated method stub
Time of Update: 2017-01-19
複製代碼 代碼如下: /** 儲存方法 */ public void saveBitmap() { Log.e(TAG, "儲存圖片"); File f = new File("/sdcard/namecard/", picName); if (f.exists()) { f.delete(); } try { FileOutputStream out = new FileOutputStream(f); bm.compress(Bitmap.CompressFormat.PNG, 90,
Time of Update: 2017-01-19
//以下為TestBaidu MainActivity如下: 複製代碼 代碼如下: package cn.testbaidu; import android.net.Uri; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.app.Activity; import
Time of Update: 2017-01-19
MainActivity如下: 複製代碼 代碼如下: package cn.testreflect; import java.lang.reflect.Field; import android.os.Bundle; import android.widget.ImageView; import android.app.Activity; /** * Demo描述: * 依據圖片的名字,通過反射擷取其在drawable中的ID * 在根據此ID顯示圖片 */ public class
Time of Update: 2017-01-19
MainActivity如下: 複製代碼 代碼如下: package cn.testapplicationname; import android.os.Bundle; import android.widget.TextView; import android.app.Activity; import android.content.pm.ApplicationInfo; import android.content.pm.PackageManager; /** * Demo描述: *
Time of Update: 2017-01-19
//以下為TestBaidu MainActivity如下: 複製代碼 代碼如下: package cn.testbaidu; import android.net.Uri; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.app.Activity; import
Time of Update: 2017-01-19
MainActivity如下: 複製代碼 代碼如下: package cn.testnbackpressed; import android.os.Bundle; import android.view.KeyEvent; import android.app.Activity; /** * Demo描述: * 處理Back鍵按下事件 * * 注意事項: * 以下兩種方法勿一起使用 */ public class MainActivity extends Activity {
Time of Update: 2017-01-19
最近幾個項目的測試結果,Android無法主動通過調用 webview.loadUrl("javascript:"+callbackFunction+"('"+data+"')"); 這種方式將jsonobject類型的data傳給js,因為js那邊得到就是一個string的對象。與此同時,js主動調用android的對象方式,android也無法返回給js一個jsonobject,需要js做一下轉換,例如: Android 代碼: 複製代碼 代碼如下: WebView mWebView = (
Time of Update: 2017-01-19
複製代碼 代碼如下: /** * * @author chrp * *顯示當前電池電量 */ public class MainActivity extends Activity { private TextView tv; /** * 廣播接受者 */ class BatteryReceiver extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent intent) { //
Time of Update: 2017-01-19
複製代碼 代碼如下: public class MainActivity extends Activity { // 聲明控制項 // 路徑與線程數量 private EditText et_url, et_num; // 進度條 public static ProgressBar pb_thread; // 顯示進度的操作 private TextView tv_pb; // 線程的數量 public static int threadNum = 3; // 每個線程負責下載的大小
Time of Update: 2017-01-19
複製代碼 代碼如下: Intent intent = new Intent("cn.pocketdigi.update.alarm"); intent.setClass(this, AlarmReceiver.class); PendingIntent pi=PendingIntent.getBroadcast(this, 0, intent,0); //設定一個PendingIntent對象,發送廣播 AlarmManager