Androidアプリは初めてです。バーコード スキャナーを作成しようとしていますが、結果が に表示されませんedittext
。
また、onActivityResult
次のエラーが表示されます。
タイプ new View.OnClickListener(){} のメソッド onActivityResult(int, int, Intent) がローカルで使用されることはありません
私はクラスintentIntegrator
とIntentResult
私のプロジェクトを持っています。
これは私のコードの一部です:
BtnBar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent("com.google.zxing.client.android.SCAN");
startActivityForResult(intent, 0);
}
public void onActivityResult(int requestCode, int resultCode, Intent data) {;
if (resultCode == Activity.RESULT_OK && requestCode == 0) {
Bundle extras = data.getExtras();
String result = extras.getString("SCAN_RESULT");
EditText desc = (EditText) findViewById(R.produto.desc);
desc.setText(result);
}
desc.setText(resultCode);
}
//public void onActivityResult(int requestCode, int resultCode, Intent intent) {
}
);
ボタンの XML コードは次のとおりです。
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+produto/desc"
android:enabled="false"
/>
<requestFocus />