Monthly Archives: 8月 2014

AndroidでSurfaceView を利用して背景を操作(Transparent/Translucent)するサンプル

1.Javaコード:

import android.app.Activity;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.PixelFormat;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.SurfaceHolder;
import android.view.SurfaceHolder.Callback;
import android.view.SurfaceView;

public class TransParentActivity extends Activity {
/** Called when the activity is first created. */
class MySurfaceView extends SurfaceView implements Callback{
float left,top;
Bitmap bitmap=BitmapFactory.decodeResource(getResources(), R.drawable.reen);
public MySurfaceView(Context context) {
super(context);
// TODO Auto-generated constructor stub
<span style=”color:#ff0000;”>getHolder().setFormat(PixelFormat.TRANSPARENT);//透明 Transparent
//getHolder().setFormat(PixelFormat.TRANSLUCENT);//半透明  Translucent
getHolder().addCallback(this);
setFocusable(true);
}

@Override
public void surfaceChanged(SurfaceHolder holder, int format, int width,
int height) {
// TODO Auto-generated method stub

}

@Override
public void surfaceCreated(SurfaceHolder holder) {
// TODO Auto-generated method stub
doDraw();
}

private void doDraw() {
// TODO Auto-generated method stub
Canvas canvas=getHolder().lockCanvas();
canvas.drawBitmap(bitmap, left, top, null);
getHolder().unlockCanvasAndPost(canvas);
}

@Override
public void surfaceDestroyed(SurfaceHolder holder) {
// TODO Auto-generated method stub

}

/* (non-Javadoc)
* @see android.app.Activity#onTouchEvent(android.view.MotionEvent)
*/
@Override
public boolean onTouchEvent(MotionEvent event) {
// TODO Auto-generated method stub
left=event.getX();
top=event.getY();
doDraw();

return super.onTouchEvent(event);
}
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(new MySurfaceView(getApplicationContext()));

}

}
2.AndroidManifest.xml

<?xml version=”1.0″ encoding=”utf-8″?>
<manifest xmlns:android=”<a href=”http://schemas.android.com/apk/res/android”>http://schemas.android.com/apk/res/android</a>”
package=”rw.Trans”
android:versionCode=”1″
android:versionName=”1.0″>
<uses-sdk android:minSdkVersion=”10″ /> <application android:icon=”@drawable/icon” android:label=”@string/app_name”>
<activity android:name=”.TransParentActivity”
android:label=”Transparent SurfaceView”
android:theme=”@android:style/Theme.Translucent”
>
<intent-filter>
<action android:name=”android.intent.action.MAIN” />
<category android:name=”android.intent.category.LAUNCHER” />
</intent-filter>
</activity> </application>
</manifest>

「Mobile Device Setup Disk 上のファイル’usbaapl.sys’が必要です」の対策

iPhoneを購入して、USBに接続させたら

次のエラーメッセージが表示された
Mobile Device Setup Disk 上のファイル’usbaapl.sys’が必要です。 

対策:

usbaapl.sysの場所を見つかる

C:\Program Files\Common Files\Apple\Mobile Device Support\Drivers\usbaapl.sys

usbaapl.sysをインストールする

 

 

iosでdispatch queueを実現するプログラム

コード:

dispatch_queue_t aQueue,bQueue;

//dispatch_queue_t変数を定義

aQueue=dispatch_queue_create(“firstQueue”, NULL);

//dispatch_queue_tオブジェクトを作成
bQueue=dispatch_queue_create(“sencondQueue”,NULL);

//非同期aQueueを呼び出す
dispatch_async(aQueue, ^{
for (int i=0; i<30; i++) {
NSLog(@”first aQueue run:%i”,i);
[NSThread sleepForTimeInterval:10];
}

});
//非同期bQueueを呼び出す
dispatch_async(bQueue, ^{
for (int i=0; i<30; i++) {
NSLog(@”second aQueue run:%i”,i);
[NSThread sleepForTimeInterval:5];
}

});

説明:
A dispatch queue invokes blocks submitted to it serially in FIFO order. A serial queue invokes only one block at a time, but independent queues may each invoke their blocks concurrently with respect to each other.
The global concurrent queues invoke blocks in FIFO order but do not wait for their completion, allowing multiple blocks to be invoked concurrently.
The system manages a pool of threads that process dispatch queues and invoke blocks submitted to them. Conceptually, a dispatch queue may have its own thread of execution, and interaction between queues is highly asynchronous.
Dispatch queues are reference counted via calls to dispatch_retain and dispatch_release. Pending blocks submitted to a queue also hold a reference to the queue until they have finished. Once all references to a queue have been released, the queue will be deallocated by the system

Chat&Messenger 2.54.01 のダウンロード

ダウンロード:
提供元サイトからダウンロード

changelog

概要:
Chat&Messenger はメッセンジャー、チャット、テレビ会議、スケジュール管理、文書管理、キャプチャを統合したフリーソフト
チャット & メッセンジャーでビジネスが加速する
IP Messenger 互換で LAN 内のユーザ自動認識。 Windows / Mac OS X 対応

ディスクを最適化ソフトGlarysoft Disk SpeedUp 5.0.1.55 のダウンロード

ダウンロード:
提供元サイトからダウンロード
softpediaサイトからダウンロード
majorgeeksサイトからダウンロード

概要:
Disk SpeedUp はディスク内を高速にデフラグと最適化を行うディスクデフラグメントツールです。
小型かつ軽量な設計になっておりデフラグ、最適化実行時のコンピュータへの負担が少なく又処理速度が非常に高速です。
デフラグ最適化の実行内容と実行日時をスケジュール化し自動的に実行させることも可能です。
CPUとディスクの使用率が20%(デフォルト)を超えると、デフラグを一時停止。
ディスクの断片化を解消して、ディスクのピークパフォーマンスを引き出す
複数ドライブの同時デフラグが可能。
対応フォーマット :FAT、FAT16、FAT32、NTFS、NTFS5、NTFS + EFSファイルシステム

AdwCleaner 3.308 のダウンロード

ダウンロード:
提供元サイトからダウンロード
softpediaサイトからダウンロード

 

概要:
アドウェアや迷惑なツールバーなどの不要なプログラムを検出して削除することができる
AdwCleanerはこれらの不要なプログラムを検出して削除することができる

  • Adware (ads softwares)
  • PUP/LPI (Potentially Undesirable Program)
  • Toolbars
  • Hijacker (Hijack of the browser’s homepage)

It works with a Search and Delete mode. It can be easily uninstalled using the mode “Uninstall”.

It’s compatible with Windows XP, Vista, 7, 8, 8.1 in 32 & 64 bits.

 

 

クリップボードの履歴保存ツールClipSaver 3.544 のダウンロード

ダウンロード:
提供元サイトからダウンロード

更新内容:

テキスト表示のコンテキストメニューに加わる

テキストに をより解りやすく間違えが 出にくい様に リストに追加

詳細内容:http://home.att.ne.jp/delta/hrymkt/

秀Caps1.080のダウンロード

ダウンロード:
提供元サイトからダウンロード

秀Capsは、キーボード操作に関連した各種の機能を提供します。

DVDリッピングソフトDVDFab 9.1.6.4 のダウンロード

ダウンロード:
提供元サイトからダウンロード
softpediaサイトからダウンロード
cnetサイトからダウンロード

更新内容:

  • New: Added the support for a new copy protection found on the “The Quiet Ones” DVD.
  • Fix: A startup failure problem after updating to ver. 9.1.6.3.

概要:
ほとんどすべてのDVDを圧縮/コピー/書き込み/リッピングできる
DVD-9をDVD-9に、DVD-5をDVD-5に、DVD-9をDVD-5に、DVD-5をDVD-9にコピーする
6つのコピーモードが利用可能:全盤モード、メーンムービモード、カスタマイズモード、分割モード、結合モード、クローン/データの書き込みモード

DVDFab DVD コピーは極めて強力で柔軟なDVD コピーソフトとして、数クリックで如何なるDVDやDVDRをハードドライブにリッピング、コピー、バックアップすることができます。

ウイルス対策ソフトAvira Free Antivirus 14.0.6.552 日本語版 のダウンロード

ダウンロード:
提供元サイトからダウンロード
softpediaサイトからダウンロード
cnetサイトからダウンロード
概要:
あらゆるタイプの悪意あるプログラムをブロック広告や第三者の監視をブロック
クラウドベースの検出機能
Webサイトの安全性チェック
Web閲覧中の保護
ジャンクファイルの削除
メモリの開放