我正在制作一个基于二维码的应用程序。我必须生成特定字符串的二维码,并且我必须将生成的二维码保存在 SD 卡中。是否可以使用Zxing
图书馆。
因此,我能够使用以下代码生成 QR 码。
注意:我正在通过 Intent 调用 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();
}
});
}
}
我得到了这个。
问题
我只想将这个生成的二维码保存在我的安卓设备的 SD 卡中。
问候卡迪尔侯赛因