2011年5月4日水曜日

Xperia Arcになりました。

会社から支給してもらっていたXperiaを途中解約して、Xperia Arcにしてもらいました。(感謝^^)
早速、使ってたアプリをインストールしました。Xperiaと比べて動作は体感できるほど早くなっています。
==インストールしたもの。==
1.GingerBreak
 (ルート化用です。)
2.BusyBox installer
 (各種コマンド)
3.アストロ
4.shootme
5.乗換案内
6.HootSuite
7.K-9 Mail
8.RealCalc
9.S2カレンダー
10.My Tracks
11.QRコードスキャナー
12.Compass3D
http://android20092009.blog67.fc2.com/blog-entry-41.html こちらのコードをコンパイルして使ってます。
13.年間カレンダー
 自作。自分用。公開予定なし。
14.XPERIA arc FlashLight
  以前は、XPERIA FlashLightでarcでは動かず、そのかわりにarc専用が出ていました。
15.McCoupon
16.Task Manager
17.CrenaCam
  自作。marketで公開中です。Xperia arcで動くようになりました。
  ただし、フラッシュライトの制御はできず。>< arcでは制御方法 が違うようです。>< 
  XPERIA arc FlashLightはどうやっているのか?
18.Wifiティザーは、こちら。
http://komugi.net/archives/2011/04/25192138.php
<<<メモ>>>
Xperia arcでCrenaCamが落ちていたところは、setParameterでした。
いろいろ調べた結果、surfaceChanged渡ってきた値、854 x 480をセットすると落ちます。そんな~。。
getSupportedPreviewSizes()でサポートされているサイズ以外は落ちるようです。
で、リストアップしてみて、864 x 480にすると動作するようです。
でも、その取得データをビットマップにしてimgview.setImageBitmap(mBitmap);
で表示すると、854 x 480で表示されます。(隙間が・・)まあ特に問題ないのでこのままで。 CrenaCam 0.9.2.5
//---
private Camera mCamera;
private Camera.Parameters mCamparam;
public void surfaceChanged(SurfaceHolder holder,int format,int width,int height){
mCamparam = mCamera.getParameters();
List sizes = mCamparam.getSupportedPreviewSizes();
Size selectSize = selectPreviewSize(sizes, width, height);
mCamparam.setPreviewSize(selectSize.width, selectSize.height);
try{
mCamera.setParameters(mCamparam);
}catch(java.lang.RuntimeException e){
//
}
mCamparam.setFocusMode(Camera.Parameters.FOCUS_MODE_AUTO);
mCamera.setParameters(mCamparam);
startCameraPreview();
}
//一番近いサイズを選択する。
private Size selectPreviewSize(List sizes, int w, int h) {
Size selectSize = null;
long x;
long y;
long scxy = Long.MAX_VALUE;
long tmp_scxy;
for (Size size : sizes) {
x = size.width - w;
y = size.height - h;
tmp_scxy = (x * x) + (y * y);
if (tmp_scxy < scxy){
scxy = tmp_scxy;
selectSize = size;
}
}
return selectSize;
}

0 件のコメント:

コメントを投稿