@blog.justoneplanet.info

日々勉強

Pinyin Inputをビルドする

ソースを取得してビルドしようとするとコンパイルエラーで通らない。これはOpenWnnについても同様である。

■フィールド変数に保持したpaddingへのアクセス

どうやらプリインアプリはアクセスできるようだ。

int measuredWidth = mPaddingLeft + mPaddingRight;
int measuredHeight = mPaddingTop + mPaddingBottom;

以下のように書き換える。

int measuredWidth = getPaddingLeft() + getPaddingRight();
int measuredHeight = getPaddingTop() + getPaddingBottom();

■フィールド変数に保持したcontextへのアクセス

どうやらプリインアプリはアクセスできるようだ。

Resources r = mContext.getResources();

以下のように書き換える。

Resources r = getContext().getResources();

■リソースへのアクセス

CharSequence itemInputMethod = getString(com.android.internal.R.string.inputMethod);

以下のように書き換える。

CharSequence itemInputMethod = getString(Resources.getSystem().getIdentifier("inputMethod", "string", "android"));

■Androidのソースコードに含まれていてSDKにはexportされていないクラス

if ("1".equals(SystemProperties.get("ro.kernel.qemu"))) {

以下のように書き換える。

if ("1".equals(System.getProperty("ro.kernel.qemu"))) {

参考

コメントはまだありません»

No comments yet.

RSS feed for comments on this post.TrackBack URL

Leave a comment