我對android/java很新穎。 我有windows CE
與C#
功能齊全的功能,所以它在C#
做的是當用戶用條形碼閱讀器掃描cardnumber
時將文本放入TextBox
;那麼tooked,例如,3張照片與文本KD55
在TextBox
,然後用類似下面的名稱保存圖片:如何從編輯文本中將第一個字母替換爲自動編號
1.0D55
2.1D55
3.2D55 and so on
,然後他需要一個新的Y61那麼它西港島線是這樣的
1.0Y61
2.1Y61
3.2Y61 and so on
我希望有人可以幫助我走出這個或翻譯成Java/Android的
btn_take_photo.setOnClickListener(new FloatingActionButton.OnClickListener() {
@Override
public void onClick(View view) {
cameraimage();
}
});
jpegCallback = new Camera.PictureCallback() {
@Override
public void onPictureTaken(byte[] bytes, Camera camera) {
FileOutputStream outputStream = null;
return;
}
String text = cardnumberbox.getText().toString().trim();
for(int i = 0; i < 100; i++)
{
if(text.substring(0,1).equals("K"))
{
text = (i+1) + "." + i + text.substring(1);
}
else
{
text=(i+1) + "." + i + text ;//.substring(0));
}
}
String photofile = text + ".jpg";
String file_name = file_image.getAbsolutePath() + "/" + photofile;
File picfile = new File(file_name);
try {
outputStream = new FileOutputStream(picfile);
outputStream.write(bytes);
outputStream.close();
} catch (FileNotFoundException e) {
} catch (IOException ex) {
} finally {
}
refreshcamera();
refreshgallery(picfile);
private void refreshgallery(File file) {
Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
intent.setData(Uri.fromFile(file));
sendBroadcast(intent);
}
我是如何做的在C#
string str1 = this.textBoxCardNumber.Text.Substring(0, 1) == "K" ? this.textBoxCardNumber.Text.Substring(1) : this.textBoxCardNumber.Text;
string str2 = (string) (object) Directory.GetFiles(this.picturesPath, "*" + str1 + ".JPG").Length + (object) str1;
this.takenPictures.Add(this.picturesPath + str2 + ".JPG");
this.Cam.SnapshotFile.Filename = str2;
要刪除第1字符? –
耶出一個自動編號奇蹟,如果它可能與計數,而不是?由於java不支持通配符 –
這種類型的預期輸出,你可以使用正常的循環 –