Contradiction with 1 Chronicles 22:7-8
David was not allowed to build the temple because he was a man of war and had shed blood, contradicting the implication in Acts 7:46 that he found favor to build a house for God.
1 Chronicles 22:7-8: And David said to Solomon, My son, as for me, it was in my mind to build an house unto the name of the LORD my God:
Contradiction with 2 Samuel 7:12-13
It states that Solomon, not David, would build the house for God's name, which contradicts the implication in Acts 7:46 that David intended to build it.
2 Samuel 7:12-13: And when thy days be fulfilled, and thou shalt sleep with thy fathers, I will set up thy seed after thee, which shall proceed out of thy bowels, and I will establish his kingdom.