パロディことわざをつぶやく

 スライドパズル化した画像をツイッターに添付できるようにしようと思って調べてみると、画像添付のコードがちょい面倒そう。
 
 寄り道しちゃう。
 
 テキストを流し込んでのつぶやきは簡単なので、「パロディことわざ」に実装してみました。

    public void startTwitter(String message){
	    Intent intent = new Intent(Intent.ACTION_VIEW);
	    intent.setData(Uri.parse("twitter://post/?text=" + Uri.encode(" #ParodyKotowaza \n" + message + "\n")));
	    startActivity(intent);
    }
    
    public boolean isInstalledApp(String uri){
    	PackageManager pm = getPackageManager();
    	boolean isInstalled = false;
    	try{
    		pm.getPackageInfo(uri, PackageManager.GET_ACTIVITIES);
    		isInstalled = true;
    	}
        catch (Exception e){}
    	return isInstalled;
    }

 isInstallApp(String uri)でツイッター標準アプリのあるなしを確認して、startTwitter(String message)でつぶやきます。

    boolean isTwitter = activity.isInstalledApp("com.twitter.android");
    if(isTwitter){
        activity.runOnUiThread(new Runnable(){
            @Override
            public void run(){
                activity.startTwitter(kotowaza[i].getKotowaza() + "(" + kotowaza[i].getKotowazaYomi() + ")");
            }
        });
    }

 AndengineのSceneからの呼び出しは、別スレッドにしないと落ちるので気をつけましょう。
 
と、簡単にできたので「パロディことわざ」をバージョンアップし、早速つぶやいています。
 @chabaoriで #ParodyKotowaza のハッシュタグを付けてつぶやいております。