Вы можете пройти через массив Double и заполнить двойной массив, присвоив каждому значению результат Double.doubleValue(); Как только это будет сделано, вы можете поставить двойной [] массив в Bundle
Double D[];
double d[];
for(int i=0 ; i<D.length ; ++i) {
d[i] = D[i];
}
Конечно, я не инициализирует переменные, но это просто привести пример
Обновление
Для тех, кто читает это Я также нашел этот похожий вопрос, который может быть полезен. Он позволяет использовать стороннюю библиотеку для решения этой проблемы, и некоторые комментарии добавляют некоторую приятную информацию о производительности в разных сценариях. Проверьте это: How do I convert Double[] to double[]?
Просьба указать [SSCCE] (http://sscce.org/), чтобы уточнить возникшую у вас проблему. –
Почему вы не делаете, чтобы создать Double [] вручную, и копировать из double [] – Adem
В соответствии с [этот очень похожий вопрос] (http://stackoverflow.com/questions/1109988/how-do-i-convert-double -to-double), единственная опция - это цикл и распаковка (или бокс в вашем случае) массива - сторонней библиотекой или вашим собственным кодом. – snickers10m