Preheat the oven to 325 F. Lightly coat a baking sheet with cooking spray.
Spread the almonds on the baking sheet and bake, stirring occasionally, until golden and sweet smelling, about 10 minutes. Put on a plate to cool right away.
In a medium saucepan, bring 3 cups of water to a boil. Add the rice. Reduce heat and cover. Keep adding water as needed to keep the rice from drying out. Simmer until the rice is tender, about 45 to 60 minutes. Pour through a fine-mesh strainer to drain. Return the rice to the saucepan and stir in the dried cranberries. Cover and set aside.
In a small bowl, whisk together the oil, vinegar and sugar.
In a large bowl, combine the rice and diced apples. Add the oil mixture and toss to coat evenly. Serve warm or cold. Top with toasted almonds.