QRコードベースのアプリを作っています。特定の文字列の QR コードを生成する必要があり、生成された QR コードを SD カードに保存する必要があります。Zxing
ライブラリを使用して可能ですか。
したがって、次のコードを使用してQRコードを生成できます。
注:インテント経由で QR コード スキャナーを呼び出しています。EditText
現在、フィールドを使用して入力を挿入しています。以下のコードを参照してください
public class MainActivity extends Activity {
EditText edQR_Field;
Button btnGenerate_QR_Code;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnGenerate_QR_Code = (Button) findViewById(R.id.button1);
edQR_Field = (EditText) findViewById(R.id.editText1);
btnGenerate_QR_Code.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
String input = edQR_Field.getText().toString();
Intent intent = new Intent(
"com.google.zxing.client.android.ENCODE");
intent.putExtra("ENCODE_TYPE", "TEXT_TYPE");
intent.putExtra("ENCODE_DATA", input);
intent.putExtra("ENCODE_FORMAT", "QR_CODE");
intent.putExtra("ENCODE_SHOW_CONTENTS", false);
startActivityForResult(intent, 0);
Toast.makeText(MainActivity.this, input, Toast.LENGTH_SHORT)
.show();
}
});
}
}
そして私はこれを得ています。
質問
この生成された QR コードを Android デバイスの SD カードに保存したいだけです。
よろしくカディール・フセイン