Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
下载文件后显示状态栏通知。| Android Studio_Android_File_Base64_Android Notifications - Fatal编程技术网

下载文件后显示状态栏通知。| Android Studio

下载文件后显示状态栏通知。| Android Studio,android,file,base64,android-notifications,Android,File,Base64,Android Notifications,我正在下载一个pdf文件,收到的是字节字符串。 我想在下载文件后在状态栏中显示一个通知,该通知将打开文件以查看其内容 我的代码: holder.txtView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Random generator = new Random(); int n

我正在下载一个pdf文件,收到的是字节字符串。 我想在下载文件后在状态栏中显示一个通知,该通知将打开文件以查看其内容

我的代码:

  holder.txtView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {


            Random generator = new Random();
            int n = 10000;
            n = generator.nextInt(n);
            String FileName = "Circular" + n + ".pdf";

            File file = new File(Environment.getExternalStorageDirectory() + "/"+FileName);

            try (FileOutputStream fos = new FileOutputStream(file);) {
                // To be short I use a corrupted PDF string, so make sure to use a valid one if you want to preview the PDF file
                String b64 = getCircularResponse.getPdf();
                byte[] decoder = Base64.decode(b64, 0);

                fos.write(decoder);

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


    });
任何帮助都将不胜感激。 谢谢