Введите целочисленные значения задолго до выполнения умножения. Умножение между двумя большими целыми числами может переполниться и дать отрицательный результат.
public long sd_card_free(){
File path = Environment.getExternalStorageDirectory();
StatFs stat = new StatFs(path.getPath());
int availBlocks = stat.getAvailableBlocksLong();
int blockSize = stat.getBlockSizeLong();
long free_memory = (long)availBlocks * (long)blockSize;
return free_memory;
}
Я думаю, что не следует использовать разметку, если вы ищете ссылки на якорь. Попробуйте следующие парсеры разметки Creole Wiki: