1

SD カードと USB のシリアル キーのパスを見つけようとしましたが、karbonn タブレット st10 で同じパスを見つけることができませんでした。

SDカードのシリアル番号を読み取るコードがあります。以下のコードは私が使用しているものですが、カーボンタブレットst10の場合、ファイルエクスプローラーからシリアルファイルパスのパスを見つけることができません.

Androidデバイスでシリアルファイルのパスを取得するには、どのコードを記述すればよいですか?

String sd_cid = "";
            String memBlk = "";
            try {
                ///*
                File file = new File("/sys/block/mmcblk2");
                if (file.exists() && file.isDirectory()) {

                    memBlk = "mmcblk2";
                } 
                else
                    {
                    File file1 = new File("/sys/block/mmcblk1");
                        if (file.exists() && file.isDirectory()) {
                        memBlk = "mmcblk1";
                        }
                        else {
                            //System.out.println("not a directory");
                            memBlk = "mmcblk0";
                        }
                    }
            String str2="/sys/block/"+memBlk+"/device/serial";
            sd_cid= new BufferedReader(new FileReader(str2)).readLine();
         return sd_cid;
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
4

0 に答える 0