如何将生成的QR码保存到Google Photo App?

时间:2019-01-05 16:57:31

标签: android bitmap imageview qr-code

我创建了一个QR Code Generator应用程序,它运行良好。因此,我想让用户将他们生成的QR码保存到用户下载的Google Photo应用或其他应用中。

我已经为此工作了两个小时,却无法通过互联网找到答案。

这是我尝试过的代码,仍然有:

       @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    imageView = (ImageView)findViewById(R.id.imageView);
    editText = (EditText)findViewById(R.id.editText);
    button = (Button)findViewById(R.id.button);
    SAVEbutton = (Button)findViewById(R.id.SAVE);

    button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {

            EditTextValue = editText.getText().toString();

            try {
                bitmap = TextToImageEncode(EditTextValue);

                imageView.setImageBitmap(bitmap);

            } catch (WriterException e) {
                e.printStackTrace();
            }

        }
    });

    //Here is the code I have been working with....

    SAVEbutton.setOnClickListener(new View.OnClickListener(){

        @Override
        public void onClick(View view) {
            Bitmap bitmap = imageView.getDrawingCache();

            //  Get path to new gallery image
            Uri path = context.getContentResolver ().insert (MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, new ContentValues());
            try
            {
                OutputStream stream = context.getContentResolver ().openOutputStream (path);
                bitmap.compress (Bitmap.CompressFormat.JPEG, 90, stream);
            }
            catch (FileNotFoundException e)
            {
                Log.e (TAG, "E: " + e.getMessage ());
            }
        }


    });



}

我希望,使用上面的代码,我可以将生成的QR码保存到照片库应用(包括Google照片应用)中。但是,contextTAG用红色突出显示。

0 个答案:

没有答案