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
在Android 中有一種服務說是服務其實倒不如說是一個介面,這個介面名為:Android Interface Definition Language ,這個介面可提供跨進程訪問服務,英文縮寫為:AIDL。此種服務的好處在於,多個應用程式之間建立共同的服務機制,通過AIDL在不同應用程式之間達到資料的共用和資料相互操作,下面將通過一個DEMO 示範AIDL 是如何為應用程式之間提供服務的。本文大綱為:•1、建立AIDL 服務端。•2、建立AIDL 用戶端。•3
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
//以下為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
//以下為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
複製代碼 代碼如下: /** * * @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
Time of Update: 2017-01-19
Android跟伺服器互動資料,有時資料量大時,就需要以xml形式的互動資料。這裡來實現伺服器給Android用戶端發送xml資料,Android用戶端解析。伺服器端我使用dom4j第三方包來組織xml資料,大家可自行百度下載。而Android用戶端則使用 XmlPullParser來解析xml資料。伺服器端代碼: 複製代碼 代碼如下: package servlet; import java.io.IOException; import java.io.PrintWriter; import
Time of Update: 2017-01-19
利用scrollview來實現,效果會好很多 複製代碼 代碼如下: <ScrollView android:id="@+id/scrollView1" android:layout_width="match_parent" android:layout_height="150dp" android:fadingEdge="vertical" android:scrollbars="vertical" > <TextView android:id="@+id/ee_source"
Time of Update: 2017-01-19
廢話不多說了,先給大家上左右無限滑動的代碼了。1.左右無限滑動public class MainActivity extends AppCompatActivity {private static ViewPager viewPager;private RadioGroup group;//圖片資源,實際項目需要從網路擷取private int[] imageIds = {R.drawable.ym1, R.drawable.ym2, R.drawable.ym3, R.drawable.ym4
Time of Update: 2017-01-19
上一篇文章已經介紹了如何為RecyclerView添加FootView,在此基礎上,要添加分頁載入的功能其實已經很簡單了。 上一篇文章地址:為RecyclerView添加FootView和HeadView效果:(源碼在文章結尾)實現關鍵在上一篇代碼的基礎上,只需要在onBindViewHolder(ViewHolder holder, int position)函數中添加一定修改就可以了,如下:@Override public void onBindViewHolder(ViewHolder
Time of Update: 2017-01-19
前提概要:上一篇文章已經介紹過了RecyclerView的基本使用方法,原文如下:android
Time of Update: 2017-01-19
如果你做過多媒體應用,一定會苦惱過,怎樣擷取sd卡中的多媒體檔案。android還是很強大的,如果你知道怎麼調用android的api,萬事就ok了。 當手機或模擬器開機時,會調用android的MediaScanner,掃描sd卡和記憶體裡的檔案。以下是log資訊。 複製代碼 代碼如下:12-13 15:39:11.062: VERBOSE/MediaPlayerService(67): Create new media retriever from pid 349<BR> 12-
Time of Update: 2017-01-19
實現效果:圖片素材: --> 首先, 寫先下拉重新整理時的重新整理布局 pull_to_refresh.xml:<resources> <string name="app_name">PullToRefreshTest</string> <string name="pull_to_refresh">下拉可以重新整理</string> <string
Time of Update: 2017-01-19
一個關於自訂控制項的小Demo,隨著手指移動的小球。先看下效果圖:實現代碼如下:1.自訂控制項類package com.dc.customview.view;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.util.AttributeSet;import