蘿得王's Blog
2013年9月25日 星期三
windows 8 執行 eclipse 出現 找不到 JRE 訊息
1.安裝x86版本JRE
2.安裝x64版本JRE
3.執行eclipse
原因:使用流覽器下載JRE7時他只會下載x86版本,造成x64版本eclipse不能執行
2011年5月20日 星期五
[Android] 在Anddroid 中 投放 AdMob 廣告
現在AdMob帳號已經可以跟google帳號綁在一起了,
且也跟AdSense綁在一起,所以廣告投放率也還OK
接下來我會稍微敘述一下新版的AdMob的投放步驟
1.先至 http://zhtw.admob.com 申請一個AdMob 帳號
2.新增一個應用程式
3.我在這裡示範的是Android
4.填寫詳細資料,如下
6.做到這步你已經完成基本的設定了:)
接下來你只需要查看一下你的發布商 ID
7.把剛剛下載下來的SDK打開,會看到GoogleAdMobAdsSdk-4.1.0.jar ,把它加入Java Build Path中
8.讓我們先來設定AndroidManifest.xml吧
加入以下兩個權限
並加入這個Activity在裡面
有可能像這個樣子
9.創一個attrs.xml 內容如下
10.讓我們來設定Layout吧,依需求把廣告放到需要的位置
如果你的Android SDK版本比較新,也可以看到他的模擬畫面
11.在程式中讓它可以作用吧,程式碼有可能像這樣
12.執行程式,稍等網路跑一下廣告就出來了,你看到的結果可能像這樣
恭喜你 ~ 開始賺錢吧 :D
參考
http://blog.kerul.net/2011/05/installing-google-admob-into-android.html
且也跟AdSense綁在一起,所以廣告投放率也還OK
接下來我會稍微敘述一下新版的AdMob的投放步驟
1.先至 http://zhtw.admob.com 申請一個AdMob 帳號
2.新增一個應用程式
3.我在這裡示範的是Android
4.填寫詳細資料,如下
例如:market://details?id=
(不要真的填阿XD"送不出去的)
5.下載SDK,並前往應用程式6.做到這步你已經完成基本的設定了:)
接下來你只需要查看一下你的發布商 ID
7.把剛剛下載下來的SDK打開,會看到GoogleAdMobAdsSdk-4.1.0.jar ,把它加入Java Build Path中
8.讓我們先來設定AndroidManifest.xml吧
加入以下兩個權限
<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
並加入這個Activity在
<activity android:name="com.google.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation"/>
有可能像這個樣子
9.創一個attrs.xml 內容如下
<?xml version="1.0" encoding="utf-8"?> <resources> <declare-styleable name="com.google.ads.AdView"> <attr name="adSize"> <enum name="BANNER" value="1"/> <enum name="IAB_MRECT" value="2"/> <enum name="IAB_BANNER" value="3"/> <enum name="IAB_LEADERBOARD" value="4"/> </attr> <attr name="adUnitId" format="string"/> </declare-styleable> </resources>
10.讓我們來設定Layout吧,依需求把廣告放到需要的位置
<com.google.ads.AdView android:id="@+id/adView" android:layout_width="wrap_content" android:layout_height="wrap_content" ads:adUnitId="開發商ID" ads:adSize="BANNER"/>
如果你的Android SDK版本比較新,也可以看到他的模擬畫面
11.在程式中讓它可以作用吧,程式碼有可能像這樣
package com.redwan.samples; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; import com.google.ads.AdRequest; import com.google.ads.AdView; public class admob extends Activity{ private AdView adView; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.admob); TextView tv = (TextView)findViewById(R.id.textView1); tv.setText("admob,稍等一下廣告就出來了"); adView = (AdView)findViewById(R.id.adView1); AdRequest adRequest = new AdRequest(); //adRequest.setTesting(true); adView.loadAd(adRequest); } }
12.執行程式,稍等網路跑一下廣告就出來了,你看到的結果可能像這樣
恭喜你 ~ 開始賺錢吧 :D
參考
http://blog.kerul.net/2011/05/installing-google-admob-into-android.html
2011年4月10日 星期日
Android 從SD卡中讀取檔案URI應該注意的部份
有些人在讀取檔案用Uri.parse 時常出現問題
只要用下列的取代掉"/sdcard/"就可以避免
Uri.fromFile(new File(Environment.getExternalStorageDirectory(),"檔案名稱"));
只要用下列的取代掉"/sdcard/"就可以避免
Uri.fromFile(new File(Environment.getExternalStorageDirectory(),"檔案名稱"));
2011年3月31日 星期四
Frame Animation,Android圖片動畫效果
使用AnimationDrawable
加頁面
.addFrame (Drawable frame, int duration)
//播放動畫
.start()
重複播放
.setOneShot(false);
http://developer.android.com/reference/android/graphics/drawable/AnimationDrawable.html
延伸閱讀:
Android bitmap轉drawable
加頁面
.addFrame (Drawable frame, int duration)
//播放動畫
.start()
重複播放
.setOneShot(false);
http://developer.android.com/reference/android/graphics/drawable/AnimationDrawable.html
延伸閱讀:
Android bitmap轉drawable
2011年3月27日 星期日
Android 讀取音樂檔
從 SD卡讀取音樂檔
MediaPlayer mp =MediaPlayer.create(main.this,Uri.parse("/sdcard/XXX.mp3"));
從asset讀取音樂檔
MediaPlayer mp = new MediaPlayer();
try {
mDescriptor = getAssets().openFd("XXX.mp3");
mp.setDataSource(mDescriptor.getFileDescriptor(), mDescriptor.getStartOffset(), mDescriptor.getLength());
mp.prepare();
}catch(Exception e){
}
MediaPlayer mp =MediaPlayer.create(main.this,Uri.parse("/sdcard/XXX.mp3"));
從asset讀取音樂檔
MediaPlayer mp = new MediaPlayer();
try {
mDescriptor = getAssets().openFd("XXX.mp3");
mp.setDataSource(mDescriptor.getFileDescriptor(), mDescriptor.getStartOffset(), mDescriptor.getLength());
mp.prepare();
}catch(Exception e){
}
2011年3月22日 星期二
2011年2月17日 星期四
[轉錄]程式開發人員必備的小抄
Web开发人员速查卡
http://coolshell.cn/articles/3684.html
Web设计的速查卡
http://coolshell.cn/articles/870.html
25个jQuery的编程小抄
http://coolshell.cn/articles/2964.html
程序员小抄大全
http://coolshell.cn/articles/1566.html
訂閱:
文章 (Atom)